常用的sql语句
发布于 2021-08-02 11:23:37
浏览 396
详情:
1、
欢迎访问抉信网 www.juexinw.com
1.数据库操作
2、
欢迎访问抉信网 www.juexinw.com
1、说明:创建数据库
3、
欢迎访问抉信网 www.juexinw.com
CREATE DATABASE 数据库名
4、
欢迎访问抉信网 www.juexinw.com
2、说明:删除数据库
5、
欢迎访问抉信网 www.juexinw.com
drop database 数据库名
6、
欢迎访问抉信网 www.juexinw.com
3、选择数据库
7、
欢迎访问抉信网 www.juexinw.com
USE 数据库名
8、
欢迎访问抉信网 www.juexinw.com
二、表操作
9、
欢迎访问抉信网 www.juexinw.com
1、说明:创建新表
10、
欢迎访问抉信网 www.juexinw.com
create table 表名(列名 类型 [not null:非空] [primary key:主键] [auto_increment:自增] [comment:备注],col2 type2 [not null],..)
11、
欢迎访问抉信网 www.juexinw.com
2、根据已有的表创建新表:
12、
欢迎访问抉信网 www.juexinw.com
create table 新表名 as select 列名1,列名2… from 旧表名
13、
欢迎访问抉信网 www.juexinw.com
3、说明:删除新表
14、
欢迎访问抉信网 www.juexinw.com
drop table 表名
15、
欢迎访问抉信网 www.juexinw.com
4、说明:增加一个列
16、
欢迎访问抉信网 www.juexinw.com
Alter table 表名 add column 列名 类型
17、
欢迎访问抉信网 www.juexinw.com
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
18、
欢迎访问抉信网 www.juexinw.com
5、说明:添加主键: Alter table 表名 add primary key(列名)
19、
欢迎访问抉信网 www.juexinw.com
说明:删除主键: Alter table 表名 drop primary key
20、
欢迎访问抉信网 www.juexinw.com
6、外键约束
21、
欢迎访问抉信网 www.juexinw.com
alter table 外键表名 add constraint 约束名称 foreign key (外键字段) references 主键表名(约束列名)
22、
欢迎访问抉信网 www.juexinw.com
7、说明:创建索引:create [unique] index 索引名 on 表名(列名)
23、
欢迎访问抉信网 www.juexinw.com
删除索引:ALTER TABLE 表名 DROP INDEX 索引名
24、
欢迎访问抉信网 www.juexinw.com
8、说明:创建视图:
25、
欢迎访问抉信网 www.juexinw.com
CREATE VIEW 视图名 AS
26、
欢迎访问抉信网 www.juexinw.com
SELECT 列名
27、
欢迎访问抉信网 www.juexinw.com
FROM 表名
28、
欢迎访问抉信网 www.juexinw.com
删除视图:DROP VIEW 视图名
29、
欢迎访问抉信网 www.juexinw.com
三、说明:几个简单的基本的sql语句
30、
欢迎访问抉信网 www.juexinw.com
选择:select * from 表名 where 范围
31、
欢迎访问抉信网 www.juexinw.com
插入:insert into 表名(列名,列名) values(value1,value2)
32、
欢迎访问抉信网 www.juexinw.com
删除:delete from 表名 where 范围
33、
欢迎访问抉信网 www.juexinw.com
更新:update 表名 set 列名=value1 where 范围
34、
欢迎访问抉信网 www.juexinw.com
查找:select * from 表名 where 列名 like ’%value1%’
35、
欢迎访问抉信网 www.juexinw.com
总数:select count(0) as totalcount from 表名
36、
欢迎访问抉信网 www.juexinw.com
求和:select sum(列名) as sumvalue from 表名
37、
欢迎访问抉信网 www.juexinw.com
平均:select avg(列名) as avgvalue from 表名
38、
欢迎访问抉信网 www.juexinw.com
最大:select max(列名) as maxvalue from 表名
39、
欢迎访问抉信网 www.juexinw.com
最小:select min(列名) as minvalue from 表名
40、
欢迎访问抉信网 www.juexinw.com
升降序
41、
欢迎访问抉信网 www.juexinw.com
默认情况下,它是按升序排列。
42、
欢迎访问抉信网 www.juexinw.com
升序 SELECT * FROM 表名 ORDER BY field ASC
43、
欢迎访问抉信网 www.juexinw.com
降序 SELECT * FROM 表名 ORDER BY field DESC
44、
欢迎访问抉信网 www.juexinw.com
分组 select 列名 from 表名 group by 列名
45、
欢迎访问抉信网 www.juexinw.com
分页 select 列名 from 表名 limit Index(起始页数索引),page(显示几条数据)
46、
欢迎访问抉信网 www.juexinw.com
子查询(表名1:a 表名2:b)
47、
欢迎访问抉信网 www.juexinw.com
select 列名 from a where a IN (select 列名 from b ) 或者: select a,b,c from a where a IN (1,2,3)
48、
欢迎访问抉信网 www.juexinw.com
外连接查询(表名1:a 表名2:b)
49、
欢迎访问抉信网 www.juexinw.com
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
50、
欢迎访问抉信网 www.juexinw.com
内连接查询(表名1:a 表名2:b)
51、
欢迎访问抉信网 www.juexinw.com
select a.a, a.b, a.c, b.c, b.d, b.f from a inner JOIN b ON a.a = b.c
52、
欢迎访问抉信网 www.juexinw.com
2.添加约束
53、
欢迎访问抉信网 www.juexinw.com
alter table 添加约束表名 add constraint 约束名称 约束类型 (约束字段)
54、
欢迎访问抉信网 www.juexinw.com
删除约束
55、
欢迎访问抉信网 www.juexinw.com
alter table 表名 dropconstraint 约束名
56、
欢迎访问抉信网 www.juexinw.com
所有约束通用格式。
上一篇:男人应该穿什么样的内裤
下一篇:怎样在家自己卸掉甲片