数据库基本操作命令
查询数据:Select
插入数据:Insert
删除数据:Delete
修改数据:Update
建立数据对象:Create
更改数据对象:Alter
删除数据对象:Drop
授权语句:Grant
回收权限语句:Revoke
SQL语句:
1.    建立表操作:
Create table 表名(列名,列类型…)[Constraint(约束名称)(约束条件)]
外键约束:
Constraint (外键名称) foreign key (作为外键的列) references <参照表><参照列〉
更改表定义:
Alter table (表名) {add(列说明)|drop column(列名)|alter column(列说明)|add(约束说明)|drop(约束)}
删除表:
Drop table (表名)
2.    插入一行数据:
Insert into (表名)[(列名表)] values (对应列的值表);
插入多行数据:
Insert into (表名)[列名表](子查询)
3.    修改数据:
Update (表名set ()=()[…][where(定位条件)]
4.    删除表中的数据行:
Delete from (表名) [where (条件)]
5.    查询数据信息:
Select [(distinct消除重复行)/(count distinct〉(列名))](输出结果列表) from表名)[where(选择条件)|group by(分类条件)/having(条件)|order by(排序条件)/(asc升序|desc降序)|… ]
Where条件信息表:
{(确定范围:between and,not between and)|(确定集合:in,not in)|(字符匹配:like,not like[%任意多个字符,_任何一个字符])|(空值:is null,is not null)|(多重条件:and,or)}
聚集函数:
  最大值:max(表达式)
  最小值:min(表达式)
求和函数:sum(表达式)
平均值函数:avg(表达式)
子查询:
Select (输出列表1) from(表1) where(列名1)=(select (输出列表2) from(表2)where(列名2)=(select(输出列表1) from(表3) where(列名3))…)  in/any/all
(*=左外连接 / =*右外连接)
6.建立视图:
Create view视图名)〈列名>[with encryption] as <查询> [with check option
7.修改视图和删除视图:
修改视图:alter view (视图名)〈列名〉 [with encryptionas 〈查询〉 [with check option]
删除视图:drop view视图名
8.建立索引:
Create [unique][clustered|non clusteredindex索引名)on(表名)<列名>
删除索引:drop index (索引名
9.建立存储过程:
Create proc[edure] (存储过程名)[@〈参数名〉〈数据类型>]as{〈SQL语句〉}
修改存储过程:
Alter procedure] (存储过程名)[@〈参数名>〈数据类型>]as{<SQL语句>}
删除存储过程:drop procedure (存储过程名)
10.建立触发器:
sql约束条件大于0
Create trigger触发器 on {〈表名>|〈视图名〉}{for|instead of|after}{[update][insert][delete]} as 〈SQL语句块〉
修改触发器:   
alter trigger触发器) on {<表名〉|〈视图名〉}{for|instead ofafter}{[update][insert][delete]} as 〈SQL语句块>
删除触发器:
Drop trigger (触发器名)
11.备份整个数据库文件:
Backup database数据库名to (逻辑备份设备)
备份日志文件:
Backup log 数据库名to (逻辑备份设备)
12.还原数据库文件:
Restore database (数据库名) [from <逻辑备份设备〉][with <选项〉]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。