美文网首页
SQL - Select / Create

SQL - Select / Create

作者: 初可可 | 来源:发表于2018-06-22 03:54 被阅读0次

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:建立新表格

CREATE TABLE 示例

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

相关文章

网友评论

      本文标题:SQL - Select / Create

      本文链接:https://www.haomeiwen.com/subject/czyhyftx.html