MYSQL 数据类型
整型 如 TINYINT SMALLINT INT 等等
浮点型 如 FLOAT[(M,D)] DOUBLE[(M,D)]
时间日期 如 YEAR TIME DATE DATETIME TIMESTTMAP
字符型 如 CHAR(M) VARCHAR(M) 等等
MYSQL操作
USE t1; 打开t1数据库 SELECT DATABASES(); 查看当前数据库
创建数据库
语法: CREATE TABLE [IF NOT EXISSTS] tb_name (colmn_name datatype, ...) 实例: CREATE TABLE tb2 ( username VARCHAR(20), age SMALLINT UNSIGNED );
设计一个tb2表的里两个字段 一个username 一个age
查看所有数据库
SHOW TABLES; 语法: SHOW TABLES [FROM db_name]
查看表结构
SHOW COLUMNS FROM tb_name;
记录插入
INSERT [INTO] tb_name ('value1','value1'....) VALUES](val1,val2,....)
记录查找
SELECT * FROM tb_name
空值与非空
NULL NOT NULL
自动编号 必须和主键一起用 自增
AUTO_INCREMENT
主键约束 一张表只有一个主键
PRIMARY KEY
唯一约束
UNIQUE KEY
默认约束
ENUM DEFAULT
实例:
创建一张表,设置id自增 name不能为空 且是唯一的 sex默认为保密
CREATE TABLE tb( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) NOT NULL UNIQUE KEY, sex ENUM('1','2','3') DEFAULT '3' );
添加数据
INSERT tb (name,sex) VALUES('张三','1'); INSERT tb (name) VALUES('李四'); INSERT tb (name,sex) VALUES('小花','2');
数据查询
SELECT * FROM tb;
结果