SQL语句
数据定义语言 (DDL)
重要的语句:
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引
数据操作语言 (DML)
SELECT(查询)
INSERT(添加)
UPDATE(修改)
DELETE(删除)
创建表 CREATE TABL
createtable 表名
(字段 字段类型 [default '输入默认值' ] [null/not null])
修改表 ALTER TABLE
1.添加字段:
alter table 表名 add (字段 字段类型) ;
2.修改字段类型:
alter table 表名 modiy (字段 字段类型 [default '输入默认值' ] [null/not null] ); 修改多个字段用逗号隔开
3.删除字段:
alter table 表名 drop (字段);
删除表中的数据 TRUNCATE TABLE
Truncatetable 表名
删除表 DROP TABLE
droptable 表名;
查询 SELECT
SELECT * FROM 表名;
SELECT * FROM 表名 WHERE 字段= '值';
添加 INSERT
INSERT INTO 表名 VALUES('值', '值');此致的值必须与表中所有字段一一对应 INSERT INTO 表名(字段,字段) VALUES('值', '值');此致的值与字段一一对应
修改 UPDATE
UPDATE 表名 字段= '值' WHERE 字段= '值';
删除 DELETE
DELETE FROM 表名;
DELETE FROM 表名 WHERE 字段名='字段值';
select distinct语句
SELECT DISTINCT 列名称 FROM 表名称
仅仅列出不同(distinct)的值
where语句
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
AND 和 OR 运算符
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
order by语句
用于根据指定的列对结果集进行排序。
默认按照升序对记录进行排序。
按照降序对记录进行排序,可以使用 DESC 关键字。
可以按照字母顺序或者数字大小来进行排列
TOP 子句
用于规定要返回的记录的数目
SELECT TOP number或percent column_name(s)
FROM table_name
注意:MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的