数据库基本操作命令查询数据:Select插入数据:Insert删除数据:Delete修改数据:Update建立数据对象:Create更改数据对象:Alter删除数据对象:Drop授权语句:Grant回收权限语句:RevokeSQL语句:1.建立表操作:Createtable表名(列名,列类型…)[Constraint(约束名称)(约束条件)]外键约束:Constraint(外键名称)foreignkey(作为外键的列)references参照表参照列更改表定义:Altertable(表名){add(列说明)|dropcolumn(列名)|altercolumn(列说明)|add(约束说明)|drop(约束)}删除表:Droptable(表名)2.插入一行数据:Insertinto(表名)[(列名表)]values(对应列的值表);插入多行数据:Insertinto(表名)[列名表](子查询)3.修改数据:Update(表名)set(列)=(值)[…][where(定位条件)]4.删除表中的数据行:Deletefrom(表名)[where(条件)]5.查询数据信息:Select[(distinct消除重复行)/(countdistinct(列名))](输出结果列表)from(表名)[where(选择条件)|groupby(分类条件)/having(条件)|orderby(排序条件)/(asc升序|desc降序)|…]Where条件信息表:{(确定范围:betweenand,notbetweenand)|(确定集合:in,notin)|(字符匹配:like,notlike[%任意多个字符,_任何一个字符])|(空值:isnull,isnotnull)|(多重条件: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.建立视图:Createview(视图名)列名[withencryption]as查询[withcheckoption]7.修改视图和删除视图:修改视图:alterview(视图名)列名[withencryption]as查询[withcheckoption]删除视图:dropview(视图名)8.建立索引:Create[unique][clustered|nonclustered]index(索引名)on(表名)列名删除索引:dropindex(索引名)9.建立存储过程:Createproc[edure](存储过程名)[@参数名数据类型]as{SQL语句}修改存储过程:Alterproc[edure](存储过程名)[@参数名数据类型]as{SQL语句}删除存储过程:dropprocedure(存储过程名)10.建立触发器:Createtrigger(触发器)on{表名|视图名}{for|insteadof|after}{[update][insert][delete]}asSQL语句块修改触发器:altertrigger(触发器)on{表名|视图名}{for|insteadof|after}{[update][insert][delete]}asSQL语句块删除触发器:Droptrigger(触发器名)11.备份整个数据库文件:Backupdatabase(数据库名)to(逻辑备份设备)备份日志文件:Backuplog(数据库名)to(逻辑备份设备)12.还原数据库文件:Restoredatabase(数据库名)[from逻辑备份设备][with选项]