#大学#SQL基础学习笔记(01)

简介:
*DBMS(Database Managerment System)数据库管理系统 
*MYSQL比较适合网站,速度快,抛弃很多非常严格的数据控制 
*.net+MSSqlServer结合非常好,非常爽,.net用其它数据库很痛苦的 
*Oracle大型数据库 
*绝大多数的数据库需要数据库服务器才能运行。学习,开发一般使用本机服务器 
*Catalog(分类)(又叫数据库DataBase,表空间TableSpace),不同的数据库应该放在不同的数据库中 
-便于个性化管理 
-避免命名冲突 
-安全性更高 
*Table(表):存放数据的一种空间,不同的表根据放的数据不同进行空间的优化,操作方便 
*列(Column),字段(Field) 
*主键,数据行的唯一标示,不能够重复 
*业务主键和逻辑主键,推荐使用逻辑主键 
*表间关联,外键(ForeignKey) 
*SQL是专门用于和DBMS“交谈的语句”,不同的DBMS都认同SQL语法 
*SQL语句大小写不敏感 
*创建表“create table Table_Name (ID int not null,Name nvarchar(50),Age int null )” 
*删除表“drop table Table_Name” 
*数据库主要分为DDL(数据定义语言)和DML(数据操作语言) 
*两种类型做主键,int,uniqueidentifier 
*Guid算法是一种可以产生位移标识的高效算法 
*C#代码:Guid id=Guid.NewGuid() 
*int自动增长,自增主键,数据导入导出很痛苦,所以业界倾向于Guid 
*update Table_Name set Name=N'中文前面要加N' 
*where Name=N'张三' 在SQL当中等于的判断只有一个=号 
*不等于!=,<> 
*聚合函数max();min();avg();sum();count(); 
*排序order by  参数 asc(desc) [,参数 asc(desc)]升序,降序【两个参数】 
*where要在order by之前 
*通配符过滤使用LIKE 
*单字通配符,_表示一个字符,select * from T_Name where 字段 like '_erry' 
*多字符通配符,%表示若干个字符,select * from T_Name where 字段 like '%e%' 
*数据库中的NULL表示不知道值内容 
*SQL中使用is null来判断null值 
*in的效果和or相似 

*between介于

本文转自 Ron Ngai 博客园博客,原文链接:http://www.cnblogs.com/rond/archive/2010/12/23/1914605.html  ,如需转载请自行联系原作者

相关文章
|
7月前
|
SQL 数据库管理
第二章:基础查询与排序---SQL学习笔记
第二章:基础查询与排序---SQL学习笔记
83 0
|
7月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
|
7月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
|
7月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
java202304java学习笔记第六十六天-ssm-动态sql-一对一的配置实现1
java202304java学习笔记第六十六天-ssm-动态sql-一对一的配置实现1
62 0
java202304java学习笔记第六十七天-ssm-动态sql-多对多注解开发之1
java202304java学习笔记第六十七天-ssm-动态sql-多对多注解开发之1
59 0
|
7月前
|
SQL OLAP Serverless
第五章:SQL高级处理---SQL学习笔记
第五章:SQL高级处理---SQL学习笔记
66 0
|
7月前
|
SQL 关系型数据库 MySQL
第四章:集合运算---SQL学习笔记
第四章:集合运算---SQL学习笔记
101 0
|
7月前
|
SQL 关系型数据库 数据库
第三章:复杂一点的查询--SQL学习笔记
第三章:复杂一点的查询--SQL学习笔记
112 0
|
7月前
|
SQL 关系型数据库 MySQL
第一章:初识数据库---SQL学习笔记
第一章:初识数据库---SQL学习笔记
92 0