ORACLE 12c 中 SQL Server
Select 语句从数据库中调出数据,是一种查询语句
1:必须要有SELECT 和 FROM
SELECT titles
FROM customers;
2:栏别名, 如果名称含空格,特殊字符需用双引
SELECT title AS 'Title of Book", category
FROM books;
3. 运用算法
SELECT title, retail - cost proft
FROM books;
4. 使用DISTINCT 和 UNIQUE 去掉重复值
SELECT DISTINCT state
FROM customers;
5. 使用Concatenation, 符号为 ||
SELECT firstname || ' ' || lastname “Customer Name"
FROM customers;
CREATE TABLE 建立新表格
数据类型: VARCHAR2(n); CHAR(n); NUMBER (p,s); DATE
定义栏: 需要用括号括住,需要数据类型,最多只能有1000个栏。
1:建立新表格
2. 查询USER_TABLES 数据词典表格信息
DESC acctmanager
3. 使用subqueries选取data
CREATE TABLE cust_mkt
AS (SELECT customer #, city, state, zip, referred, region
FROM customers);
4. 使用ALTER TABLE中 ADD; MODIFY; DROP
ALTER TABLE publisher
ADD (ext NUMBER (4));
DESC publisher
5. 设为unused: 一旦被设为删除,不能复原
ALTER TABLE tablename
DROP UNUSED COLUMNS;
6. 重命名 RENAME...TO
RENAME cust-mkt TO cust_mkt_092009;
6. 使用TRUNCATE TABLE 删除资料列但保留资料表格式、栏位、约束条件等
TRUNCATE TABLE cust_mkt;
7. 使用DROP TABLE删除表,包括列和结构
DROP TABlE cust_mkt;
8. 被删除的表可从回收箱恢复
SELECT object_name, original_name
FROM recyclebin;
9. 使用FLASHBACK恢复表
FLASHBACK TABLE cust_makt
TO BEFORE DROP;
10. 使用PURGE恢复表
PURGE TABLE "";
11. 使用PURGE在数据库中永久删除表, 不会进入回收箱
DROP TABLE cust_mkt PURGE