SQL(2)

MYSQL表的基本操作

创建数据表
CREATE TABLE tb_name(
    column_name data_type,
    ....
)
例子
CREATE TABLE tb1(
    usernmae VARCHAR(20),
    age TINYINT UNSIGNED,
    salary FLOAT(8,2) UNSIGNED
);

查看数据表
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]

查看数据表的结构
SHOW COLUMNS FROM tb_name

记录的 插入与 查找
INSERT [INTO] tb_name [(col_name,...)] VALUES(val,..)
省略掉所有的col_name 则要为所有的字段赋值

SELECT expr,.. FROM tb_name

字段的属性
空值与非空
NULL, NOT NULL  字段是否可以为空,默认情况下为NULL

自动编号
AUTO_INCREMENT
必须与主键组合适用
默认情况下,起始值为1,每次的增量为1

主键约束
PRIMARY KEY
每张表只能存在一个主键
唯一性
自动为NOT NULL
唯一约束
UNIQUE KEY
可以保证记录的唯一性
被约束的字段可以为空值 NULL
每张表可以存在多个唯一约束

默认约束
DEFAULT
如果没有明确为字段赋值,则自动赋予默认值

你可能感兴趣的:(mysql)