失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 达梦数据库 SQL语句总结

达梦数据库 SQL语句总结

时间:2024-07-20 00:04:41

相关推荐

达梦数据库 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 语句)

如果觉得《达梦数据库 SQL语句总结》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。