数据库基本操作
一、打开数据库
USE 数据库名称;
二、创建数据表
CREATE TABLE [IF NOT EXISTS] table_name{
column_name data_type,
、、、
}
CREATE TABLE tb1{
name VARCHAR(20),
age TINYINT UNSIGNED,/UNSIGNED无符号位(最小值从0起)/
salary FLOAT(8,2) UNSIGNED /总长度最长为8位,最后保留两位/
}
三、查看数据表列表
SHOW TABLES [FROM db_name] [LIKE ‘pattern’ | WHERE expr]
四、查看数据表结构
SHOW COLUMNS FROM tbl_name
SHOW COLUMNS FROM pt_order
五、插入记录
INSERT [INTO] tbl_name[(col_name,…)] VALUES(val,…)
/*当不要列时,必须为表的所有字段赋值/
六、AUTO_INCREMENT
自动编号,且必须与主键组合使用
默认情况下,起始值为1,每次的增量为1
CREATE TABLE tb1(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
)
七、PRIMARY KEY
主键约束
每张表只能存在一个主键
主键保证记录的唯一性
主键自动为NOT NULL
八、UNIQUE KEY
唯一约束
唯一约束可以保证数据的唯一性
唯一约束的字段可以为空值(NULL)
每张数据表可以存在多个唯一约束
CREATE TABLE tb(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL UNIQUE KEY
)
INSERT INTO tb(username) VALUES(‘lisi’)
INSERT INTO tb(username) VALUES(‘lisi’)/插曲失败,违反唯一约束/