数据类型:
在MySQL中,有三种主要的类型;文本、数字和日期/时间类型。
Text 文本类型:
Number 数字类型:
注意:这些整数类型拥有额外的选项 UNSIGNED。通常,整数可以是负数或正数。如果添加
UNSIGNED属性,那么范围将从 0 开始,而不是某个负数。
Date 日期类型
常见的数据类型:
表
表的创建:
使用create table创建表
在创建表的时候,需要确定表的结构
表的字段,字段的类型,字段的约束条件
** CREATE TABLE t_user (us
id int primary key , – 主键
name varchar(50) not nu ll unique, #
age int default 18,
address varchar(255)
)**
/****
多行注释
创建一个用户表
*****/
CREATE TABLE t_user (
id int primary key auto_increment, -- 主键, 并且自增
name varchar(50) unique, # 允许为空,但是不能重复
age int default 20,
address varchar(255)
)
约束条件
主键约束:用来做数据的唯一标识符,不能为空
注意:我们一般不关心主键的值,只要符合我们的规则即可
所以我们一般建议主键自增,一般默认从1开始,每次增加1,
如此就不用我们再维护该字段
非空约束: not null
唯一约束:不能重复,可以有一次为空
默认值约束:如果在插入的数据没有给值,则默认为空,但是如果给了默认值,则如果没有插入,则该值是默认值
desc tableName # 描述表的结构
select * from t_user; # 查询表的所有数据
# 插入数据
insert into 表名称[(字段1, ……, 字段n)] values(值1,……,值n);
作业:
创建一个数据库(db_mingzhu)
创建四张表:
t_sanguo
t_shuihuo
t_honglou
t_xiyou
创建一个数据库(db_mingzhu)
先用t_xiyou来掩饰
先切换搭配db_mingzhu数据库
创建及查看表
之后给表添加信息。
此处的”null“序号一栏,可以给定,也可以不用给定。因为是自动给定的
最后查看表信息:
之后的表同理即可
创建表