MySQL关于日志数据表的基本操作学习
程序员文章站
2024-01-02 16:22:16
创建数据表创建数据表的语法为
CREATE TABLE <表名>
(列名1 数据类型 【列级别约束条件】【默认值】
列名2 数据类型 【列级别约束条件】【默认值】...
创建数据表创建数据表的语法为
CREATE TABLE <表名>
(列名1 数据类型 【列级别约束条件】【默认值】
列名2 数据类型 【列级别约束条件】【默认值】
......
【表级别约束条件】
)
注意:使用创建表语句时,应当先用use语句选定好要建立表的数据库,否则会报错。
使用主键约束主键,又称主码,是表中一列或多列的组合。主键约束(PRIMARY KEY CONSTRAINT)要求主键累的数据唯一且不为空。
单字段主键
字段名 数据类型 PRIMARY KEY
多字段联合主键
PRIMARY KEY [字段1,字段2,......,字段n]
使用外键约束
外键用来建立两个表中数据的连接,它可以是一列或者多列。一个表可以有一个或者多个外键。一个表的外键可以为空值,若不为空值,则每一个外键必须等于另一个表中的主键的一个值
CONSTRAINT <外键名> FOREIGN KEY 字段名 REFERENCES <主表名> 主键列
使用非空约束
非空约束指字段不能为空。对于使用了非空约束的字段如果用在添加数据时,没有指定值,数据库系统会报错。
字段名 数据类型 NOT NULL
使用唯一性约束
唯一性约束要求该列的值唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。
字段名 数据类型 UNIQUE
使用默认值约束
默认约束指定某列的默认值。
字段名 数据类型 DEFAULT 默认值
设置表的属性值自动增加
在数据库应用中,经常希望在每次插入新记录时,自动生成字段的主键。可以通过为表主键添加AUTO_INCREMENT关键字来实现。一个表中只能有一个字段使用AUTO_INCREMENT约束,且该字段必须为主键的一部分。
字段名 数据类型 AUTO_INCREMENT