SQL常用增删改查语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQLSQL常用增删改查语句

作者:hiker

一.Insert 插入语句

1.Insert into 表名(列名)values (对应列名值) //插入一行.

2.Insert into 新表名(列名)

Select (列名) 旧表名

3.Select 旧表名.字段…

Into 新表名from 旧表名

4.Select identity ( 数据类型,标识种子,标识增长量) as 列名

Into新表名

From 旧表名

5.Insert 表名(列名)

Select (对应列名值) union

Select (对应列名值) union

Select (对应列名值)

二.Update 更新语句

1.Update 表名set 列名=’更新值’ where 更新条件

三.delete 删除语句

1.delete from 表名where 删除条件

2.truncate table 表名//删除表中所有行

四.select 基本查询语句

1.select 列名from 表名where 查询条件

order by 排序的列名asc或desc升/降

2.select 列名as 别名from 表名where 查询条件

3.select 列名from 表名where 列名is null //查询空值

4.select 列名, ‘常量值’ as 别名from 表名//查询时定义输出一列常量值

5.select top 5 列名from 表名//查询前5行

6.select top 5 percent 列名from 表名//查询前百分之5的数据行

五.select 函数查询语句

1.select LEN(Class_Name)from Class //查询class_Name字符串长度

2.select upper(Class_Name)from Class //查询class_Name并转换为大写

3.ltrim和rtrim //清除字符串左右空格

4.select REPLACE(card_No,'0','9')from CardRecord//修改列中字符串中的字符

列名字符串中0修改为9

5.select STUFF(Card_No,2,3,'8888')from CardRecord

列名字符串中第2个开始删除3个字符,再从第二个开始插入8888字符串

6.select GETDATE()//显示系统日期

六.select 高级查询语句

1.select * from 表名where列名like ‘ %s%’//模糊查询

2.select * from 表名where 列名between 60 and 80 //范围查询

3.select * from 表名where 列名in (‘列举’,’’,’’) //在列举范围内查询

4.select SUM(Score_Num)from scores //查询分数总和

5.avg max min count //查询平均分/最大数/最小数/行数

select course_Id,SUM(Score_Num)from scores

groupby Course_Id //分组查询

having Course_Id='jsj001'//分组子句筛选

七.S elect 多表连接查询语句

1.select s.stu_Name as'姓名',c.Course_name as'科目',sc.Score_Num

from Students as s

innerjoin Scores as sc on(sc.Stu_Id=s.Stu_ID)

innerjoin Courses as c on(sc.Course_Id=c.Course_Id)

orderby s.Stu_Name desc //三表内联查询

2.select s.stu_Name as'姓名',c.Course_name as'科目',sc.Score_Num

from Students as s

leftouterjoin Scores as sc on(sc.Stu_Id=s.Stu_ID)

leftouterjoin Courses as c on(sc.Course_Id=c.Course_Id)

//三表左外联查询,以stu表为主,其它表为从。

3.select s.stu_Name as'姓名',c.Course_name as'科目',sc.Score_Num

from Courses as c

rightouterjoin Scores as sc on(sc.Course_Id=c.Course_Id)

rightouterjoin Students as s on(sc.Stu_Id=s.Stu_ID)

//三表右外联查询,以stu右表为主,其它表为从。

八.C reate 创建数据库语句

1.create database 数据库名

on[primary]

(

<数据文件参数>[,…n] [<文件参数>]

)

[log on]

(

{<日志文件参数> […n]}

)

文件参数:

Name=逻辑文件名,filename=物理文件名,size=大小,maxsize=最大容量,

Filegrowth=增长

文件组参数:

Filegroup 文件组名<文件参数>

例:

相关文档
最新文档