达梦数据库 SQL语句总结
1.数据库定义语言
1.1 CREAT创建
创建数据库:CREATE DATABASE <库名>

创建表:CREATE TABLE <表名> (<列名1> <数据类型1> .....)

创建视图:CREATE VIEW <视图名> AS SELECT查询语句

创建索引:CREATE INDEX <索引名> ON <表名> (<列名>[DESC])

1.2 ALTER修改
添加列:ALTER TABLE <表名> ADD <列名> <数据类型>

删除列:ALTER TABLE <表名> DROP COLUMN <列名>

修改列名:ALTER TABLE <表名> RENAME COLUMN <旧列名> TO <新列名>
修改列数据类型:ALTER TABLE <表名> MODIFY <列名> <新数据类型>
修改表名:ALTER TABLE <旧表名> RENAME TO <新表名>

1.3 DROP删除
删除库:DROP DATABASE <库名>

删除表:DROP TABLE <表名>

删除索引:DROP INDEX <索引名>

删除视图:DROP VIEW <视图名>

2.数据库操作语言
2.1 INSERT插入
插入单行记录:INSERT INTO <表名> [<列名1>,<列名2>......] VALUES(<值1>,<值2>.....)

2.2 UPDATE修改
UPDATE <> SET <列1> =值1,<列2> =值2......WHERE 筛选条件

2.3 DELETE删除
DELETE FROM <表名> [WHERE 筛选条件]

3.数据库查询语言
3.1 查询不重复记录:SELECT DISTINCT <列名> FROM <表名>
连接两个字段:SELECT DISTINCT <列名> + <列名1> FROM <表名>
3.2比较查询
数值范围:WHERE 列 BETWEEN <值1> AND <值2>
IN:WHERE 列 (属性1,属性2......)

3.3排序
SELECT 列名称 FROM 表名称 ORDER BY 列名称 [ASC|DESC] [NULLS FIRST|LAST],{列名称 [ASC|DESC] [NULLS FIRST|LAST]}

3.4分组查询
SELECT 列名称 FROM 表名称 GROUP BY 列名称

3.5连接查询
内连接:SELECT <表1.字段>,<表2,字段> FROM <表1>,<表2> WHERE <表1.字段1>=<表2.字段2>

SELECT <表1.字段> ,<表2,字段> FROM <表1> INNER JOION <表2> ON <表1.字段1> = <表2,字段2>
交叉连接:SELECT <表1.字段1> , <表2.字段2> FROM <表1> CROSS JOIN <表2>
外连接:SELECT 列名称 FROM 表名 [LEFT|RIGHT|FULL] OUTER JOIN 连接表名 ON [连接条件]·····

3.6子查询
SELECT 列名称 FROM 表名称 WHERE[HAVING] <列名称> <运算符> (SELECT 语句)

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
