达梦数据库和mysql常用语句及区别: 创建表: 达梦数据库sql语句: CREATE TABLE table_name ( column1 data_type, column2 data_type,
达梦数据库和mysql常用语句及区别:
CREATE TABLE table_name ( column1 data_type, column2 data_type, ... );
CREATE TABLE table_name ( column1 data_type, column2 data_type, ... );
区别:达梦和MySQL创建表的语法基本相同。
添加列:
达梦数据库SQL语句:
ALTER TABLE table_name ADD column_name data_type;
mysql数据库SQL语句:
ALTER TABLE table_name ADD column_name data_type;
区别:达梦和MySQL添加列的语法基本相同。
删除列:
达梦数据库SQL语句:
ALTER TABLE table_name DROP COLUMN column_name;
MySQL数据库SQL语句:
ALTER TABLE table_name DROP COLUMN column_name;
区别:达梦和MySQL删除列的语法基本相同。
修改列:
达梦数据库SQL语句:
ALTER TABLE table_name MODIFY COLUMN column_name data_type;
MySQL数据库SQL语句:
ALTER TABLE table_name MODIFY COLUMN column_name data_type;
区别:达梦和MySQL修改列的语法基本相同。
选择查询:
达梦数据库SQL语句:
SELECT column1, column2, ... FROM table_name WHERE condition;
MySQL数据库SQL语句:
SELECT column1, column2, ... FROM table_name WHERE condition;
区别:达梦和MySQL选择查询的语法基本相同。
插入记录:
达梦数据库SQL语句:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
MySQL数据库SQL语句:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
区别:达梦和MySQL插入记录的语法基本相同。
更新记录:
达梦数据库SQL语句:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
MySQL数据库SQL语句:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
区别:达梦和MySQL更新记录的语法基本相同。
删除记录:
达梦数据库SQL语句:
DELETE FROM table_name WHERE condition;
MySQL数据库SQL语句:
DELETE FROM table_name WHERE condition;
区别:达梦和MySQL删除记录的语法基本相同。
排序:
达梦数据库SQL语句:
SELECT column1, column2, ... FROM table_name ORDER BY column_name ASC|DESC;
MySQL数据库SQL语句:
SELECT column1, column2, ... FROM table_name ORDER BY column_name ASC|DESC;
区别:达梦和MySQL排序的语法基本相同。
分组:
达梦数据库SQL语句:
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;
MySQL数据库SQL语句:
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;
区别:达梦和MySQL分组的语法基本相同。
聚合函数:
达梦数据库SQL语句:
SELECT COUNT(column_name) FROM table_name;
MySQL数据库SQL语句:
SELECT COUNT(column_name) FROM table_name;
区别:达梦和MySQL聚合函数的语法基本相同。
连接:
达梦数据库SQL语句:
SELECT column1, column2, ... FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name = table_name2.column_name;
MySQL数据库SQL语句:
SELECT column1, column2, ... FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name = table_name2.column_name;
区别:达梦和MySQL连接的语法基本相同。
子查询:
达梦数据库SQL语句:
SELECT column1, column2, ... FROM table_name1 WHERE column_name IN ( SELECT column_name FROM table_name2 WHERE condition );
MySQL数据库SQL语句:
SELECT column1, column2, ... FROM table_name1 WHERE column_name IN ( SELECT column_name FROM table_name2 WHERE condition );
区别:达梦和MySQL子查询的语法基本相同。
视图:
达梦数据库SQL语句:
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
MySQL数据库SQL语句:
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
区别:达梦和MySQL创建视图的语法基本相同。
存储过程:
达梦数据库SQL语句:
CREATE PROCEDURE procedure_name AS BEGIN SET NOCOUNT ON; ... END;
MySQL数据库SQL语句:
CREATE PROCEDURE procedure_name() BEGIN … END;
区别:达梦和MySQL创建存储过程的语法有所不同,MySQL需要在括号里写入参数。
触发器:
达梦数据库SQL语句:
CREATE TRIGGER trigger_name ON table_name AFTER INSERT, UPDATE, DELETE AS BEGIN ... END;
MySQL数据库SQL语句:
CREATE TRIGGER trigger_name AFTER INSERT, UPDATE, DELETE ON table_name FOR EACH ROW BEGIN ... END;
区别:达梦和MySQL创建触发器的语法有所不同,MySQL需要在后面加上“FOR EACH ROW”。
总体来说,达梦和MySQL的SQL语句基本相同,只是有些语法上的细节有所不同。同时,达梦在安全性、高性能、稳定性等方面都具有很强的优势。
来源地址:https://blog.csdn.net/ACCPluzhiqi/article/details/130926042
--结束END--
本文标题: 达梦数据库和mysql常用语句及区别
本文链接: https://www.lsjlt.com/news/410079.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-06-06
2024-06-06
2024-06-05
2024-06-04
2024-06-04
2024-06-03
2024-06-03
2024-06-03
2024-06-04
2024-06-03
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0