mysql 与mssql 命令有那些区别

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

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

mssql  暂无

mysql 与mssql 命令有那些区别_第1张图片

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;

mysql 与mssql 命令有那些区别_第2张图片

顺序有点乱

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之后

你可能感兴趣的:(mysql,sqlserver,数据库)