连接到MySQL服务的指令
启动MySQL服务(使用管理员权限)
net start mysql服务名
扩展:
关闭MySQL服务:net stop mysql服务名
登录MySQL服务
mysql -h 主机IP -P 端口 -u 用户名 -p密码
注意: - -p密码
之间没有空格 -
-p
后面没写密码,回车会要求输入密码 -
如果没写-h 主机
,默认是本机 -
如果没写-P 端口
,默认是3306
创建数据库
1 2 3 4 5 6
| # 创建一个名称为wql_db01的数据库 CREATE DATABASE wql_db01 # 创建一个使用utf8字符集的wql_db02数据库 CREATE DATABASE wql_db02 CHARACTER SET utf8 # 创建一个使用utf8字符集且含校对规则utf8_bin的wql_db03数据库 CREATE DATABASE wql_db03 CHARACTER SET utf8 COLLATE utf8_bin
|
在创建数据库、表的时候,为了规避关键字,可以使用反引号解决:
1
| CREATE DATABASE `CREATE`
|
默认字符集:utf8 默认校对规则:utf8_general_ci
查看、删除数据库
1 2 3 4 5 6
| # 显示数据库语句 SHOW DATABASES # 显示数据库创建语句 SHOW CREATE DATABASE db_name # 删除名为db_name的数据库 DROP DATABASE db_name
|
查询
1 2 3
| SELECT * #从所有字段中查询 FROM users #从users表中 WHERE NAME = "tom" #从NAME字段为tom的
|
备份与恢复
1 2 3 4 5 6
| # 备份数据库(DOS命令行执行) mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件名.sql # 恢复数据库(进入mysql执行) source 文件名.sql # 备份数据库的表(DOS命令行执行) mysqldump -u 用户名 -p 数据库 表1 表2 表n > 文件名.sql
|
创建表
1 2 3 4 5 6 7 8 9 10
| create table table_name( field1 datatype, field2 datatype, field3 datatype )character set 字符集 collate 校对规则 engine 引擎 /* field:列名 datatype:列类型/字段类型 character set:默认为所在数据库字符集 collate:默认为所在数据库校对规则 engine:引擎
|