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