随手记!我的复习专用!
Catalog:分类 又叫datebase tablespace
=table 表
主键就是数据行的唯一标识,不会重复才能当作主键
数据类型
Bit bool 类型 可选值 0 和1
Char 字符 char{长度}
Nvarchar(长度) 像字符串
Nvarchar(max)长度无限
Varchar (长度) 和Nvarchar差别不能有中文只能英文 var :variable 可变的
Char ()不满足长度用空格代替和Varchar区别 长度不变
Insert into person (number,name,age,nickname) values(2,‘高老庄’,34,‘aaa’)
早person中加入内容下面内容
SQL主要分为
DLL(数据定义语言) created table 建立一个表 drop table 删除一个表 alter table
DML(数据操作语言)两类。Insert插入数据 select update deleted
常用的主键
int (bigint)+标识符(又称自动加长字段)
Uniqueidentifier(又称guid uuid)
Guid算法是一种可以产生唯一标示的高效算法,
调用 select nevid()
C#中 Guid id=Guid.NewGuid
Guid 数据到处导入方便 效率高
缺点 占空间比较大 不宜读
Int自增字段优点占用空间小 无需开发人员的干预,宜都
缺点 效率低 数据导入很痛苦
插入一个数据
insert into person(name,Age) values(‘liuming’,22);
insert into person values(‘liuming’,22);
insert into person(id,name,Age) values(newid‘liuming’,22);
更新所有数据
uodate person set age=30 更新所有age数据
uodate person set age=30 ,name=’lucy‘;
update person set age=age+1;
更新 某些数据
update person set name=N‘年轻人’
vhere age>=20
满足后面的条件才执行
update person set name=N‘年轻人’
vhere age=20 不是age==20!!!!!!!!!
不等于<>和!=
update person set name=N‘年轻人’
vhere age>=20 or age<30
vhere age>=20 and age<30
vhere age>=20 not age<30
(vhere age>=20 or age<30)or(age=80)
删除表中数据
delete form person 删除表中的数据
Drop person删除表
delete form person where age>20 删除表中的符合条件的数据 |