mysql 与mssql 命令有那些区别

2023-12-14 16:13:00

use databasename? 进入指定数据库名? ? ? ? 命令一致

select databse()? ?查询当前进入数据库的名? ? mssql无法使用,mysql正常

mssql? 暂无

C知道介绍

以下是MySQL和MSSQL命令的一些区别:

1. 连接数据库的命令不同:

? ?- MySQL:

mysql -u username -p password -h hostname database_name

? ?- MSSQL:

sqlcmd -S servername -U username -P password -d database_name

2. 显示所有数据库的命令不同:

? ?- MySQL:

show databases;

? ?- MSSQL:

SELECT name FROM master.sys.databases;

3. 显示所有表的命令不同:

? ?- MySQL:

show tables;

? ?- MSSQL:

SELECT name FROM sys.tables;

顺序有点乱

SELECT name FROM sys.tables order by name;

4. 插入数据时,语法有些不同:

? ?- MySQL:

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

? ?- MSSQL:

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

5. 删除表的命令不同:

? ?- MySQL:

DROP TABLE table_name;

? ?- MSSQL:

DROP TABLE table_name;

6. 删除数据库的命令不同:

? ?- MySQL:

DROP DATABASE database_name;

? ?- MSSQL:

DROP DATABASE database_name;

7. 查找数据时,语法有些不同:

? ?- MySQL:

SELECT column1, column2, ... FROM table_name WHERE condition;


? ?- MSSQL:

SELECT column1, column2, ... FROM table_name WHERE condition;

8. 排序的执行顺序不同:

? ?- MySQL:在distinct和group by之前
? ?- MSSQL:在distinct和group by之后

文章来源:https://blog.csdn.net/qq_36675754/article/details/134995465
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。