库表操作补充
一、库的增删改查
1、系统数据库
information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等
performance_schema:MySQL5.5开始新增的一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象
mysql:授权库,主要存储系统用户的权限信息
test: MySQL数据库系统自动创建的测试数据库
2、创建数据库
create database db1 charset utf8;
命名规则:同python变量一样
3、增删改查 见上节
二、表的增删改查
1、表的介绍
相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为标的字段
2、创建表
语法
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
);
注意【】内的可有可无
#注意;
1 在同一张表中,字段名是不能相同
2 宽度和约束条件可选
3 字段名和类型时必须的
示范:
查表: show create table mysql.user\G 按行显示 (注意:没有分号)
#只复制表的结构,可用like