【2017-03-10】Tsql语句基础、条件,高级查询

一、语句基础

1、创建数据库:create database 数据库名(不能汉字,不能数字、符号开头)

2、删除数据库:drop database 数据库名

3、选用数据库:use 数据库名

4、创建表:create table 表名

(

列名 数据类型,

...

...

...

设置主键列:primary key

设置唯一列:unique

设置自增列:identity(1,1)-从1开始计数,每次递增1

设置非空:not null

)

5、添加列:alter table 表名 add 列名 数据类型

6、删除表:drop table 表名

7、删除列:alter table 表面 drop column 列名

8、添加数据:insert into 表名 values('字符串','时间日期',‘true/false’,100)

9、修改一列数据:update 表名 set 列名 = 值

10、删除数据:delete from 表名(逐条删除,并保存在日志里)    /    truncate table 表名(不可恢复,慎用慎用!!!)

11、查询数据:select *from 表名(查询所有数据)

12、设置外键约束:

alter table 外键表名 add constraint 约束名称 foreign key(外键字段)  references 主键表名(约束列名)

例子:如表A中的Ids是主键,要约束表B中的Aid列,那么语句应该是:

alter table B add constraint A_B_Ids foreign key(Aid)  references A(Ids)

二、条件,高级查询

1、条件修改:

update 表名 set 列名 = 值 where 列名 = 值

【2017-03-10】Tsql语句基础、条件,高级查询

2、条件删除:

delete from 表名 where 列名 = 值

【2017-03-10】Tsql语句基础、条件,高级查询

3、高级查询:

1)条件查询:

查列  *改为要查看的列,多列逗号隔开

【2017-03-10】Tsql语句基础、条件,高级查询

筛选条件  where 列名 =  >=  <=  > <  值    and  or

【2017-03-10】Tsql语句基础、条件,高级查询

2) 模糊查询:

select * from 表名 where 列名 like '%值%'     %通配符           '宝马%'---以宝马开头        '%宝马'---以宝马结尾

【2017-03-10】Tsql语句基础、条件,高级查询

3) 排序查询:

select * from 表名 where order by 列名 asc(升序) / desc(降序)

【2017-03-10】Tsql语句基础、条件,高级查询

【2017-03-10】Tsql语句基础、条件,高级查询

两个条件之间不用加“and”!!!!!!!!!order by 对最后查询结果数量没有改变只是排了下顺序

4) 去重查询:

select distinct 列名 from 表名

【2017-03-10】Tsql语句基础、条件,高级查询

只能查一列

5)分组查询:

select 某一列名 from 表名 group by 对应的列名

【2017-03-10】Tsql语句基础、条件,高级查询

6)子查询:

将查询语句当做值来使用

上一篇:TCP三次握手四次挥手最通俗理解


下一篇:centos 安装 ffmpeg