基本操作
* 清空屏幕 cls
* 登录 mysql -uroot -p密码 -P端口 -h127.0.0.1
* 修改提示符 prompt \D \d \h \u > 日期 当前数据库 服务器名称 当前用户
* 显示服务器版本 SELECT VERSION();
* 显示当前日期 SELECT NOW();
* 显示当前用户 SELECT USER();
* 当前打开的数据库 SELECT DATABASE();
* 默认端口号 3306
* 自增 AUTO_INCREMENT (必须和PRIMARY KEY 一起使用 但是PRIMARY KEY 不一定和AUTO_INCREMENT一起使用)
* 无字符 UNSIGNED
约束
* 主键约束 PRIMARY KEY
* 外键约束 FOREIGN KEY // FOREIGN KEY (pid) REFERENCES column_name (id));
* 唯一约束 UNIQUE KEY
* 默认约束 DEFAULT
* 非空约束 NOT NULL
* 默认约束 DEFAULT
增
* 创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
* 创建数据表
`CREATE TABLE [IF NOT EXISTS] table_name (
column_name data_type [UNSIGNED] [NULL | NOT NULL] [AUTO_INCREMENT] [PRIMARY KEY] [DEFAULT(...)] ,
......
);`
删
* 删除数据库 DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
改
* 修改数据库 ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
插
* 插入记录 INSERT [INTO] table_name [(column_name, ....)] VALUES(val,...);
查
* 查看服务器下数据库列表 SHOW {DATABASES | SCHEMA} [LIKE 'pattern' | WHERE expr];
* 查看数据库的详细创建信息 SHOW CREATE DATABASE db_name;
* 查看数据表的详细创建信息 SHOW CREATE TABLE db_name;
* 查看警告详情 SHOW WARNINGS;
* 查看数据表 SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
* 查看数据表结构 SHOW COLUMNS FROM table_name;
* 记录查找 SELECT expr,... FROM table_name;