概述:
数据表(或称表)是数据库中最重要的组成部分之一,是其他对象的基础。
关系型数据库就是一张二维表格
行称之为记录
列称之为字段
打开数据库:USE+数据库名称
查看所选择的数据库 SELECT DATABASE();
创建数据表
CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type,..)
查看数据表是否存在,SHOW TABLES [FROM db_name] [LIKE ‘pattern‘ | WHERE expr]
查看mysql数据库中所有的数据表 SHOW TABLES FROM mysql;
查看数据表结构: SHOW COLUMNS FROM db_name;
INSERT
插入记录
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 默认约束
默认值
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
数据类型:字符型、整型、浮点型、日期时间型
数据表操作:插入记录、查找记录
记录操作:创建数据表、约束的使用