1. 查看所有数据库: show databases
2. 使用某个数据库: use database_name
3. 查看所有表: show tables
4. 使用某个表: use table_name
5. 事务处理:
(1) start transaction
(2) 操作语句
(3) 提交操作: commit,撤销会滚: rollback
6. 逻辑备份: mysqldump
mysqldump --add-drop-database -u user -ppassword --databases testdb > ./testdb
7. 嵌套子查询:
slect A.* from A where A.name=(select B.name from B where B.id=3)
8. 加锁
LOCK TABLES
tbl_name [[AS] alias] lock_type
[, tbl_name [[AS] alias] lock_type] ...
lock_type:
READ [LOCAL]
| [LOW_PRIORITY] WRITE
UNLOCK TABLES
9. time calculate:
time +1sec: "select OP_TIME + INTERVAL 1 SECOND from test_table"
10. create user
create user user1 identified by 'user1';
11. GRANT
(1) display grants: show grants;
(2) grant privilege to specific user: GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%' IDENTIFIED BY 'user1';
12. 查看数据库支持的引擎:
show engines;
13. 查看单个表的引擎:
show table status from 数据库名 where name='表名';