mysql 与mssql 命令有那些区别

发布时间:2023年12月18日

相同

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

不相同

以下是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.进入数据库的名

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

mssql? 暂无

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

? ?- MySQL:

show tables;

? ?- MSSQL:

SELECT name FROM sys.tables;

顺序有点乱

SELECT name FROM sys.tables order by name;

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

? ?- MySQL:

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

? ?- MSSQL:

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

6. 删除表的命令不同:

? ?- MySQL:

DROP TABLE table_name;

? ?- MSSQL:

DROP TABLE table_name;

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

? ?- MySQL:

DROP DATABASE database_name;

? ?- MSSQL:

DROP DATABASE database_name;

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

? ?- MySQL:

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


? ?- MSSQL:

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

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

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

10.sql server备份数据:

BACKUP DATABASE [数据库名] TO DISK = '备份文件的路径和文件名' WITH FORMAT;?

要导入SQL Server的.bak文件,可以按照以下步骤操作:

  1. 在SQL Server Management Studio中,连接到目标数据库服务器
  2. 在“对象资源管理器”窗口中,右键单击“数据库”节点,然后选择“还原数据库”选项。
  3. 在“设备”选项卡中,单击“添加”按钮,选择要导入的.bak文件。
  4. 在“选择备份设备”对话框中,选择要导入的备份文件,然后单击“确定”按钮。
  5. 在“还原数据库”选项卡中,选择要还原的数据库的名称。
  6. 在“选项”选项卡中,可以指定还原数据库的相关选项,例如文件位置、恢复模式等。
  7. 确认设置无误后,单击“确定”按钮开始还原备份文件。
文章来源:https://blog.csdn.net/qq_36675754/article/details/134995465
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。