创建数据库
创建数据库
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/ 数据库存放路径