show engines;
– 显示安装以后可用的存储引擎和默认引擎。
- 显示所有数据库
show databases;
- 链接数据库
use 数据库名;
- 显示所有表
show tables;
- 显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间。
show table status;
6.查询表信息
mysql数据库下
select user,host,password from user; --查看所有用户信息
select * from 表名;
select 字段名1,字段名2,字段名n from 表名;
7.退出
exit | \q
8.查看数据库支持编码
show character set;
9.创建数据库
create database [if not exists] 数据库名 [default character set gbk collate gbk_chinese_ci];
10.查看数据库DB的编码格式
\s | status
11.删除数据库
drop database 数据名;
12.查看数据整体的编码格式
show variables like "character%";
----+
Variable_name | Value
|
--------------------------+------------
----+
character_set_client | utf8
|
character_set_connection | gbk
|
character_set_database | gbk
|
character_set_filesystem | binary
|
character_set_results | utf8
|
character_set_server | utf8
|
character_set_system | utf8
|
character_sets_dir | C:\Program Files\MySQL\MySQL Server 8.0\share\charsets\
13.设置编码格式
set character_set_server=utf8;
set character_set_client=utf8;
set character_set_database=utf8;
set character_set_connection=utf8;
alter table 表名 character set utf8;
set character_set_server=gbk;
set character_set_client=gbk;
set character_set_database=gbk;
set character_set_connection=gbk;
alter table 表名 character set gbk;
set names gbk; 登录一次重新运行一次
14.创建用户
create user 用户名 identified by "密码";
15.修改密码
set password for "用户名"@"%|localhost|host"=password("新密码");
flush privileges;
16.查看自己的权限
show grants;
17.赋权限
grant select,create,drop,delete,update,insert... [all] on 数据库名.表名|*.* to 用户名
[with grant option]; 让该用户具有赋权的权限
18.收回权限
revoke privileges on 数据库名.表名|*.* from 用户名@"%|localhost|host";
等三次被锁定,登录时限
19.备份数据库
mysql dump-h host -u 用户名 -p 数据库名 > 备份名称.sql
21.恢复数据库
mysqladmin -h host -u 用户名 -p create 数据库名
mysqldump -h host -u 用户名 -p 数据库名 < 备份名称.sql
22.只要建表指令
mysqladmin -u 用户名 -p -d 数据库名 > 备份名称.sql
23.只要数据
mysqladmin -u 用户名 -p -t 数据库名 > 备份名称.sql`