创建表
语法
CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件]
[,<列名> <数据类型>[列级完整性约束条件]]…);
列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在。
示例
-- 创建用户表
CREATE TABLE User
(
Id INT NOT NULL UNIQUE PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Age INT NULL,
Gender VARCHAR(8) NULL
);
删除表
语法
DROP TABLE <表名>;
示例
-- 删除用户表
DROP TABLE User;
清空表
语法
TRUNCATE TABLE <表名>;
示例
-- 删除用户表
TRUNCATE TABLE User;
修改表
语法
-- 添加列
ALTER TABLE <表名> [ADD <新列名> <数据类型>[列级完整性约束条件]]
-- 删除列
ALTER TABLE <表名> [DROP COLUMN <列名>]
-- 修改列
ALTER TABLE <表名> [MODIFY COLUMN <列名> <数据类型> [列级完整性约束条件]]
示例
-- 添加用户表`Phone`列
ALTER TABLE User ADD Phone VARCHAR(20) NULL;
-- 删除用户表`Phone`列
ALTER TABLE User DROP COLUMN Phone;
-- 修改用户表`Phone`列
ALTER TABLE User MODIFY Phone VARCHAR(20) NULL;
SQL查询语句
语法
SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>]…
FROM <表名或视图名>[,<表名或视图名>]…
[WHERE <条件表达式>]
[GROUP BY <列名> [HAVING <条件表达式>]]
[ORDER BY <列名> [ASC|DESC]…]
SQL查询语句的顺序:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。SELECT、FROM是必须的,HAVING子句只能与GROUP BY搭配使用。
示例
SELECT * FROM User
SQL基本使用语句整理
最新推荐文章于 2023-01-16 18:05:16 发布