一、 创建数据库
1.create database 数据库名;
2…查看数据库 show databases
3.修改数据库 alter database mall character set 编码;
4.切换数据库 use mall;
5。查看当前正在使用的数据库 select database();
6.删除数据库 drop database 数据库名;
二、DDL操作表
MySQL常用数据类型:
- 整型:int和bigint 小数decimal(4,2)表示该小数的总长度4,小数点后保留2位;
- 文本
CHAR表示固定长度的例如char(64)存储abc,占据64个字符 VARCHAR 表示可变长度,例如varchar(64)存储abc站3个字符 TEXT 例如存储商品详情 - 时间日期
DATE DATETIME
MySQL的约束
约束就是规则,也叫限制,约束的作用就是保证用户插入数据保存导数据中是否符合规则的 常见的约束 主键约束primary key 表示非空加唯一,一般主键约束使用在id列上,每张表都会有这个id列,id作为这条记录的唯一表示。 auto_increment主键自动增长,必须设置primary key以后才能设置auto_increment,只有设置了auto_increment,才可以插入null 主键id的值由数据库自己维护,否则不设置auto_increment插入null就会报错。 唯一约束 unique 字段额数据不能重复 非空约束not null即字段设置为非空约束,这个字段不能为空,
1.创建表 create table 表名( 列名(字段名) 数据类型 约束, ) use mall; create table tbl_user( id bigint primary key, nick_name varchar(128) unique, password varchar(64) not null );
2.查看表 show tables; 查看表结构 desc 表名; desc tbl_user;
3.删表 drop table 表名;
4.修改表
-
增加列 alter table 表名 add 字段 类型 约束; alter table tbl_user add birthday date not null; -
修改列的类型 约束 alter table 表名 modify 字段 类型 约束 alter tabel tbl_user modify birthday datetime not null; -
修改列的名称类型约束 alter table 表名 change 旧列名 新列名 类型 约束 -
删除列 alter table 表名 drop 列名; -
修改表名 rename table 旧表名 to 新表名;
5.删除表 drop table 表名;
6.清除表数据 truncate table 表名;
|