创建表:首先要创建数据库,然后创建表
CREATE DATABASE db_shop;创建数据库
USE db_shop;使用数据库
CREATE TABLE goods(创建表
-> id INT(11),
-> type VARCHAR(30), 字段+数据类型
-> name VARCHAR(30),
-> price DECIMAL(7,2),
-> num INT(11),
-> add_time DATETIME
-> );
Query OK, 0 rows affected (0.02 sec)成功创建
再次创建一张表
约束:作用于表中列上的规则,用于限制加入表中的数据
5.1.2:主键约束:最常用的约束
用来标识表里唯一能识别的一条记录
1.定义字段时设置主键约束
PRIMARY KEY;
2.定义所有字段后设置主键约束
PRIMARY KEY(字段名);
2.设置自增约束
PRIMARY KEY AUTO_INCREMENT 加上
3.设置非空约束
NOT NULL :非空关键字
4.设置唯一性约束:数据不允许重复
1.定义字段时设置唯一性约束
UNIQUE:唯一性约束字段
2.定义所有字段后设置唯一性约束
5. 设置无符号约束
不能设置负数
UNSIGNED
6.设置默认约束
DEFAULT value
7.设置外键约束
CONSTRAINT key_name(主表)FORANGE KEY(child_col_name)[表加字段名] REFERENCES parent_table_name(parent_col_name)[主表字段名]
5.2:查看表结构
5.2.1:使用SQL语句查看表结构
DESCRIBE table_name(表名)
2.:查看建立表语句
SHOW CREATE TABLE table_name\G
5.3:修改表
1. 修改表名
2.修改字段数据类型
3.修改字段名
4.添加字段
5.删除字段
6.修改字段顺序
7.修改存储引擎