文档详情

常用命令和教程.docx

发布:2018-10-26约5.83千字共6页下载文档
文本预览下载声明
Oracle笔记 1、基本 查询和更新指令构成了 SQL 的 DML 部分: SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 SQL 中最重要的 DDL 语句: CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键) DROP INDEX - 删除索引 2、使用操作符 操作符 描述 = 等于 不等于 大于 小于 = 大于等于 = 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式 在某些版本的 SQL 中,操作符 可以写为 != 3、使用 WHERE 子句和引号 SELECT * FROM Persons WHERE City=Beijing SELECT * FROM Persons WHERE Year =1965 4、结合 AND 和 OR 运算符 SELECT * FROM Persons WHERE (FirstName=Thomas OR FirstName=William) AND LastName=Carter 5、ORDER BY 语句 以多条件排序为例: SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber 以逆字母顺序显示公司名称,并以数字顺序显示顺序号: SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC 6、Update 语句 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 UPDATE Person SET FirstName = Fred WHERE LastName = Wilson UPDATE Person SET FirstName = Fred,City=Wilson WHERE LastName = Wilson 7、DELETE 语句 DELETE FROM 表名称 WHERE 列名称 = 值 DELETE FROM Person WHERE LastName = Wilson 可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的: DELETE * FROM Person 8、INSERT INTO 语句 INSERT INTO 表名称 VALUES (值1, 值2,....) INSERT INTO Persons VALUES (Gates, Bill, Xuanwumen 10, Beijing) INSERT INTO表名称 (列1, 列2,...) VALUES (值1, 值2,....) INSERT INTO Persons (LastName, Address) VALUES (Wilson, Champs-Elysees) 1、LIKE 操作符 SELECT * FROM Persons WHERE City LIKE %lon% SELECT * FROM Persons WHERE City NOT LIKE %lon% 2、使用 [charlist] 通配符 取居住的城市不以 A 或 L 或 N 开头的人: SELECT * FROM Persons WHERE City LIKE ‘[!ALN]%’ 3、IN 操作符实例 取姓氏为 Adams 和 Carter 的人: SELECT * FROM Persons WHERE LastName IN (Adams,Carter) 4、BETWEEN 操作符 不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的: 另一些数据库会列出介于 Adams 和 Carter 之间的人,包括 Adams ,但不包括 Carter又或者两者都包括和两者都不包括的情况 SELECT * FROM Persons WHERE LastName BETWEEN Adams AND Carter SELECT * FROM Persons WHERE LastName NOT BETWEEN Adams AND Carter 5、INNER JOIN关联表查询 SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FR
显示全部
相似文档