数据表
数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。
数据表实际上是一个二维的表格,有行和列之分,行为记录,列为字段。
打开数据库
USE 数据库名称;
示例:
创建数据表
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
....
);
示例:
查看数据表
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
示例:
查看数据表结构
SHOW COLUMNS FROM tbl_name;
示例:
插入记录
INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...);
示例:
查找记录
SELECT expr,... FROM tbl_name;
示例:
空值与非空
- NULL,字段值可以为空
- NOT NULL,字段值禁止为空
示例:
自动编号
- 关键字:AUTO_INCREMENT
- 自动编号,且必须与主键组合使用
- 默认情况下,起始值为1,每次的增量为1
示例:
主键约束
- 关键字:PRIMARY KEY
- 每张数据表只能存在一个主键
- 主键保证记录的唯一性
- 主键自动为NOT NULL
示例:
AUTO_INCREMENT一定和PRIMARY KEY一起使用,
但是PRIMARY KEY不一定和AUTO_INCREMENT一起使用。
唯一约束
- 关键字:UNIQUE KEY
- 唯一约束可以保证记录的唯一性
- 唯一约束的字段可以为空值(NULL)
- 每张数据表可以存在多个唯一约束
示例:
默认约束
- 关键字:DEFAULT
- 默认值
- 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
示例:
转载自:
数据表
数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。
数据表实际上是一个二维的表格,有行和列之分,行为记录,列为字段。
打开数据库
USE 数据库名称;
示例:
创建数据表
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
....
);
示例:
查看数据表
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
示例:
查看数据表结构
SHOW COLUMNS FROM tbl_name;
示例:
插入记录
INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...);
示例:
查找记录
SELECT expr,... FROM tbl_name;
示例:
空值与非空
- NULL,字段值可以为空
- NOT NULL,字段值禁止为空
示例:
自动编号
- 关键字:AUTO_INCREMENT
- 自动编号,且必须与主键组合使用
- 默认情况下,起始值为1,每次的增量为1
示例:
主键约束
- 关键字:PRIMARY KEY
- 每张数据表只能存在一个主键
- 主键保证记录的唯一性
- 主键自动为NOT NULL
示例:
AUTO_INCREMENT一定和PRIMARY KEY一起使用,
但是PRIMARY KEY不一定和AUTO_INCREMENT一起使用。
唯一约束
- 关键字:UNIQUE KEY
- 唯一约束可以保证记录的唯一性
- 唯一约束的字段可以为空值(NULL)
- 每张数据表可以存在多个唯一约束
示例:
默认约束
- 关键字:DEFAULT
- 默认值
- 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
示例: