数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。
(1)USE
打开数据库
USE 数据库名称;
(2)创建数据库
CREATE TABLE [ IF NOT EXIST ] table_name (
column_name data_type;
...
)
(3) 查看数据库
SHOW DATABASE
查看数据库的表
SHOW TABLES [FROM db_name] [LIKE 'pattern'|WHERE expr]
(4) SHOW COLUMNS
查看数据表
SHOW COLUMNS FROM tbl_name;
(5) INSERT
插入记录
INSERT [INTO] tbl_name [(col_name;...)] VALUES (val, ...)
(6) SELECT
记录的查找
SELECT expr, ...FROM tbl_name;
(7) 空值与非空
NULL 字段值可以为空
NOT NULL 字段值不可以为空
用法: column_name data_type NULL/NOT NULL
(8)AUTO_INCREMENT
自动编号,必须与主键组合使用;但是主键不需要与AUTO_INCREMENT一起使用。默认情况下,自动编号的起始值为1,每次的增量也是1。
(9)PRIMARY KEY
主键约束
每张数据表只能存在一个主键,这可以保证记录的唯一性,主键自动为NOT NULL
(10)UNIQUE KEY
唯一约束
唯一约束可以保证记录的唯一性
唯一约束的字段可以为空值
每张数据表可以存在多个唯一约束
(11)DEFAULT
默认值
当插入记录时,如果没有明确地为字段赋值,则自动赋予默认值