-
数据类型
INTEGER:存储整数,不能存储小数。
- CHAR:存储定长字符串。
CHAR(10)
存储的字符串长度达不到 10 时,以空格填充。- 区分大小写。
- VARCHAR:存储可变长字符串。
CHAR(10)
存储的字符串长度达不到 10 时,不用空格填充。
- DATE
- NUMERIC(全体位数,小数位数)
数据库的创建
-- 创建数据库
CREATE DATABASE <数据库名>;
-- 查看当前所有数据库
SHOW DATABASES;
数据库的删除
DROP DATABASE <DatabaseName>;
切换数据库
USE <DatabaseName>;
表的创建
CREATE TABLE <> (
<列名_1> <数据类型> <该列的约束条件>,
<列名_2> <数据类型> <该列的约束条件>,
<列名_3> <数据类型> <该列的约束条件>,
...
<表的约束条件_1>,
<表的约束条件_2>,
...
);
- 约束条件类型
- 非空约束
NOT NULL
- 主键
PRIMARY KEY <colname>
- 外键 PRIMARY KEY
- 重复 UNIQUE
- 条件约束 CHECK
- 非空约束
从查询结果创建表
CREATE TABLE NEW_TABLE_NAME AS SELECT [ column1, column2...columnN ] FROM EXISTING_TABLE_NAME [WHERE]
查看表结构
DESC CUSTOMERS;
表的更新
新增列
ALTER TABLE <表名> ADD COLUMN <列名> <数据类型> <该列的约束条件>;
- 删除列
ALTER TABLE <表名> DROP COLUMN <列名>;
-- 删除表
DROP TABLE <表名>;
-- 清除表的数据,但是保留表的结构
TRUNCATE TABLE <table_name>;