欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL关于日志数据表的基本操作学习

程序员文章站 2022-04-12 21:49:08
创建数据表创建数据表的语法为 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