创建数据库
- 创建数据库
create database helloworld;
- 使用数据库
use helloworld;
- 创建数据库表
create table student(id int,name varchar(32),gender varchar(2));
- 表中插入元素
insert into student (id, name, gender) values (1, '张三', '男');
insert into student (id, name, gender) values (2, '李四', '女');
insert into student (id, name, gender) values (3, '王五', '男');
- 查询表中的数据
select * from student;
操作数据库
- 查看数据库
show databases;
- 显示创建语句
show create database 数据库名;
- 修改数据库
ALTER DATABASE db_name[alter_spacification [,alter_spacification]...]alter_spacification:[DEFAULT] CHARACTER SET charset_name[DEFAULT] COLLATE collation_name
对数据库的修改主要指的是修改数据库的字符集,校验规则
- 数据库删除
DROP DATABASE [IF EXISTS] db_ name
执行删除之后的结果:
数据库内部看不到对应的数据
对应的数据库文件夹被删除,级联删除,里面的数据表全部被删
备份与恢复
- 备份
备份一个数据库:
# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
同时备份多个数据库:
# mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径
备份一个数据库中的表:
# mysqldump -u root -p 数据库名 表名1 表名2 > 数据库存放路径
注意:
- 将数据库备份到文件是,数据库要退出连接
- 如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原。
- 还原
mysql> source D:/mysql-5.7.22/ 数据库存放路径