原则:选择最合适,而不是最大的数据格式
整形
浮点型
日期时间型
字符型
打开数据库:USE db_name;
查看数据库信息:SHOW DATABASE();
创建数据表:CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type, ...);
查看数据表:SHOW TABLES [WHER ... LIKE];
查看数据表结构:SHOW COLUMNS FRON tb1; DESC tb1;
记录的插入:INSERT [INTO] table_name[(col_name,...)] VALUES(val,...);//若是列名省略不写,则VALUES值需要写完整,否则报错
记录的查找:SELECT expr,... FROM tbl_name
空值与非空:NULL可以为空,NOT NULL不可以为空
自动编号:AUTO_INCREMENT 必须与主键组合使用;默认情况下,起始值为1,每次的增量为1;可以设置浮点数,但小数位数要为0
主键约束(不为空且唯一):PRIMARY [KEY]//它不一定要和 AUTO_INCREMENT 一起使用
每张数据表只能存在一个主键,保证记录的唯一性,自动为NOT NULL
唯一约束:UNIQUE KEY。
可以保证记录的唯一性;字段可以为空值(NULL),同一个字段多个为NULL也是可以的,但有多个其它值就不行了;每张数据表可以存在多个唯一约束
默认约束:DEFAULT
插入字段时,如果没有明确为字段赋值,则自动赋予默认值
CREATE TABLE tb2(
enum('1', '2', '3') DEFAULT '3'
);