本文共 1264 字,大约阅读时间需要 4 分钟。
1,数据类型: M是有效数字个数 D是小数点个数 2,创建数据表 use t1;//使用(打开)数据库t1 select database();//查看当前打开的数据库 CREATE TABLE tb1 ( //创建表tb1 username VARCHAR (20), age TINYINT UNSIGNED, salary FLOAT (8, 2) UNSIGNED ); show tables;//查看数据表列表 show tables from mysql;//查看指定数据的数据列表 show create table provinces;//查看表provinces的创建命令 3,查看数据表结构 show columns from tb1;//查看数据表tb1 的数据结构 4,记录的插入 insert tb1 values('Tom',25,789.25);//为所有字段插入值 insert tb1(username,salary) values('John',4500.32);//为部分字段插入值 5,记录的查找 select * from tb1;//查看数据表中的全部数据 6,空值与非空值 null //在记录插入时,可以不对该字段插入值 not null //在插入记录时,该字段必须要有值并且值不能为null CREATE TABLE tb2 ( username VARCHAR (20) NOT NULL , //创建表格tb2,username字段不能为null age TINYINT UNSIGNED ); 7,自动编号与主键约束 主键约束:主键自动为not null,主键保证记录的唯一性,每张表只能存在一个主键。 CREATE TABLE tb3 ( //自动编号必须是主键, id smallint unsigned auto_increment primary key , username varchar(30) not null ); 8,唯一约束(unique key) 唯一约束可以为空值(只能有一个空值) 每张表可以存在多个唯一约束。 CREATE TABLE tb5 ( id SMALLINT UNSIGNED auto_increment PRIMARY KEY, username VARCHAR (20) NOT NULL UNIQUE KEY , age TINYINT UNSIGNED ); 9,默认约束 在写入记录时,如果没有明确为字段赋值,则自动赋予默认值 CREATE table tb6( id SMALLINT UNSIGNED auto_increment primary key, username varchar(20) not null UNIQUE key, sex enum('1','2','3') DEFAULT '3' ); 转载于:https://my.oschina.net/appleliu/blog/549918