MySQL服务的命令行启动方式
net start mysql57 开始mysql 服务 (window 可能需要管理员cmd)
net stop mysql57 停止mysql服务
登录 (在环境变量的PATH中添加安装目录下的bin目录)
mysql -u[username] -p[password] -P[port(默认3306)] -h[主机(默认127.0.0.1)]
退出 quit 、exit 、\q 均可
prompt 设置命令提示符的格式
\u 当前用户
\d 正在使用的DataBase
\h host
\p port
关于显示数据库、表的基本操作
(SHOW 相关的指令,我也不知道该怎么说)
SHOW DATABASES; 显示所有的数据库
SHOW CREATE DATABASE db_name; 显示创建数据库时所定义的参数,包括 CHARACTER SET='GBK'
SHOW TABLES [FROM db_name]; 显示当前数据库中的表格
如加入FROM db_name参数则将从指定数据库中取出所有的表
SHOW WARNINGS; 显示警告信息,警告信息来源(比如:CREATE DATABASE IF NOT EXISTS already_create)
显示表的定义
SHOW COLUMNS FROM table_name; 显示指定table_name的表中所有字段的定义
SHOW CREATE TABLE tb_name \G; 显示表创建的字段定义
DESC tb_name;
对数据库的创建、删除以及修改的操作
创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET];
如果不指定字符集按照默认的字符集进行创建
删除数据库
DROP DATABASE db_name;
修改数据库
ALTER DATABASE db_name [CHARACTER SET];
一些有用的操作(不知道该起什么名字)
SELECT NOW(); 当前时间
SELECT USER(); 当前用户
SELECT DATABASE(); 当前数据库
SELECT VERSION(); 显示MySQL的版本