数据库基本操作命令
查询数据: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 encryption] as 〈查询〉 [with check option]
删除视图:drop view (视图名)
8.建立索引:
Create [unique][clustered|non clustered] index (索引名)on(表名)<列名>
删除索引:drop index (索引名)
9.建立存储过程:
Create proc[edure] (存储过程名)[@〈参数名〉〈数据类型>]as{〈SQL语句〉}
修改存储过程:
Alter proc[edure] (存储过程名)[@〈参数名>〈数据类型>]as{<SQL语句>}
删除存储过程:drop procedure (存储过程名)
10.建立触发器:
sql约束条件大于0Create trigger (触发器) on {〈表名>|〈视图名〉}{for|instead of|after}{[update][insert][delete]} as 〈SQL语句块〉
修改触发器:
alter trigger (触发器) on {<表名〉|〈视图名〉}{for|instead of|after}{[update][insert][delete]} as 〈SQL语句块>
删除触发器:
Drop trigger (触发器名)
11.备份整个数据库文件:
Backup database (数据库名) to (逻辑备份设备)
备份日志文件:
Backup log (数据库名) to (逻辑备份设备)
12.还原数据库文件:
Restore database (数据库名) [from <逻辑备份设备〉][with <选项〉]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论