首页 > 编程 > 数据库

简介:

本教程主要精讲Oracle SQL日常使用过程中常用的基础语法样式。

在sql语句中,主要的关键词有SELECT、INSERT、UPDATE、DELETE、ALERT、DROP、CREATE、USE、SHOW,并用;作为语句的结束。

查询语法


 

SELECT 列名称1, 列名称2 ... 列名称N FROM 表名;

对指定字段去重复,即只查询不重复的数据,关键词: DISTINCT


 

SELECT DISTINCT 列名称1, 列名称2 ... 列名称N FROM 表名;

按条件查询,关键词:where


 

SELECT 列名称1, 列名称2 ... 列名称N FROM 表名 where 条件;

按组合条件查询,关键词:where、and、or


 

SELECT 列名称1, 列名称2 ... 列名称N FROM 表名 WHERE 条件1 and | or 条件2;

按区间范围[值1, 值2]查询,关键词:where、between


 

SELECT 列名称1, 列名称2 ... 列名称N FROM 表名 WHERE 列名称 BETWEEN 值1 AND 值2

模糊查询,关键词:like


 

SELECT 列名称1, 列名称2 ... 列名称N FROM 表名 WHERE 列名称 LIKE 模糊表达式;

查询结果排序,关键词:ORDER BY,ASC-升序排序,DESC-降序排序


 

SELECT 列名称1, 列名称2 ... 列名称N FROM 表名 WHERE 条件 ORDER BY 列名称 ASC 或 DESC;

分组查询,关键词:GROUP BY


 

SELECT 列名称1, 列名称2 ... 列名称N FROM 表名 WHERE 条件 GROUP BY 列名称;

查询计数, 关键词:COUNT


 

SELECT COUNT(列名称) FROM 表名 WHERE 条件;

关键词:HAVING,与WHERE用法类似,但有以下几点不同:

  1. HAVING只用于GROUP BY(分组统计语句)

  2. WHERE 是用于在初始表中筛选查询,HAVING用于在WHERE和GROUP BY 结果中查询

  3. HAVING可以使用聚合函数,面WHERE 不能


 

SELECT SUM(列名称) FROM 表名 WHERE 条件 GROUP BY 列名称 HAVING 聚合函数条件;

创建一个表,关键词:CREATE TABLE PRIMARY KEY用于指定主键


 

CREATE TABLE 表名(    列名称1 datatype,    列名称2 datatype,    ......    列名称N datatype,    PRIMARY KEY(一个或多个列名称,用,进行分割) );

删除一个表


 

DELETE TABLE 表名;

创建索引


 

CREATE UNIQUE INDEX index_name ON 表名(一个或多个列名称,用,进行分割)

删除索引


 

ALTER TABLE 表名 DROP INDEX index_name;

新增、删除、修改表列名称/类型


 

ALTER TABLE 表名 ADD|DROP|MODIFY 列名称 datatype;

修改表名


 

ALTER TABLE 表名 RENAME TO 新表名称;

插入语句INSERT INTO


 

INSERT INTO 表名(列名称1, 列名称2 ... 列名称N) VALUES(值1, 值2 ... 值N);

更新指定值


 

UPDATE 表名 SET 列名称1=值1, 列名称2=值2 ... 列名称N=值N WHERE 条件;

删除语句


 

DELETE FROM 表名称 WHERE 列名称 = 值;

创建数据库


 

CREATE DATABASE 数据库名;

删除数据库


 

DROP DATABASE 数据库名;

使用/应用数据库


 

USE DATABASE 数据库名;

回滚


 

ROLLBACK;

提交


 

COMMIT;

标签:
评论加载中...