系状态"置疑"列笔记——表的创建维护


——创建表

create table员工(

,,EmployeeID Int主键,

,,,名字VarChar(10)不是NULL,

,,性,Char(2)默认“男”,

,,,生日Datetime NULL,

,,Varchar(50),地址为空,

,,,电话Char(13)检查(电话像“000 - [0 _9]”),

,,,评论文本

)

create table工资(

,,,EmployeeID Int外键引用员工(EmployeeID)

,,,名字VarChar(10)不是NULL,

,,非空,工资钱,

,,,上Datetime NOT NULL,

)

——添加主键约束

alter table员工

添加约束Employees_PK,主键,(EmployeeID)

——添加外键约束

alter table wage 

添加约束wage_FK外键(EmployeeID)引用员工(EmployeeID)

——删除约束

alter table

工资下降约束wage_FK

——添加默认约束

alter table员工

添加约束违约(未知的)名字,

b约束违约(男)性,

,约束,phone_check检查(电话像”(\ d {3}) \ d {9}”)

——删除列

alter table员工删除列Remark 

——添加列

alter table员工添加评论文本,

电话varchar (10)

——删除表的全部数据,表还在

删除从table_name

删除从一个人那里age>20

——删除数据还原标识

截断表table_name

——添加插入


给可以给字段默认值,如果Guid类型主键的默认值设定为newid()就会自动生成主键:

,,,插入Person3(姓名、年龄)值(“莉莉”,38);

,,

,,插入人(Id、名称、年龄)值(newid(),“汤姆”,30);

——更新更新

更新一个列:更新T_Person组30岁=


更新多个列:更新T_Person组=30岁Name=疤滥贰?/p>


更新一部分数据:更新T_Person组年龄=30,Name=疤滥贰?/p>

- - - - - -注意SQL中等于判断用单个=,而不是==


——中还可以使用复杂的逻辑判断更新T_Person组年龄=30 Name=滥贰駻ge<25日

——或者相当于c#中的| |(或者)

更新Person1设置昵称=N’二十岁”,

, (Age> 20 Age<30)或(年龄=80)


——中可以使用的其他逻辑运算符:或者,& lt;,祝辞,祝辞=& lt;=?=(或& lt;祝辞)等


系状态"置疑"列笔记——表的创建维护