相关的两个编码集(简单了解即可)
1.数据库编码集 :对将要存储的数据进行编码
2.数据库校验集:对将要执行的操作(增删查改)数据是对数据编码的校验,本质也是一种读取数据库中数据库采用的一种编码格式。
总结:数据库无论对数据做那种操作,都必须保证操作和编码必须是一致的。
库的操作
所谓创建数据库就是创建对应的文件,对应文件所在位置/var/lib/mysql
show databases;查看数据库列表
create database + db_name; 创建数据库
drop database + db_name ; 删除数据库
use + db_name 使用指定数据库
select database(); 查看当前在哪个数据库中
alter database + db_name + 操作 修改指定数据库内容
show create database test1 显示校验集
数据库的备份和还原
备份
mysqldump -p3306 -u root -p -B db_name > 路径
还原
mysql> source +路径;
参数解释
-p3306:指定mysqld端口号
-B 指定备份数据库(若不加B还原的时候需要自己建立库)
show processlist; 查看那些人正在使用数据库
表的操作(user1表)
创建一个表
create table users1( id int,
name varchar(20) comment '用户名',
birthday date comment '生日' );
show tables;查看数据库中国有哪些表
desc user1;查看具体表的详细信息
修改表
alter table 源表名 rename to 新表名; 总表改名字
alter table user change 原属性名 新属性名 属性类型;(把属性名name 改为 xingming)
insert into table_name values('属性值‘);
alter table user add (新增属性名)(属性类型)after (放在哪个属性后边)新增属性列; 新增属性列
alter table user modify name varchar(60); 修改某个属性的属性值
alter table user drop 某一列名称 ;删除某一属性值。
drop table table_name;删除表 (不在操作)