04-创建和管理表

Posted shici

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04-创建和管理表相关的知识,希望对你有一定的参考价值。

数据库对象:
  表 :基本的数据存储集合,行+列
  视图:相关的数据集合
  序列:提供有规律的数值
  索引:提高查询效率
  同义词:给对象起别名

 

命名规则:
  表名和列名:  
    •必须以字母开头
    •必须在 1–30 个字符之间
    •必须只能包含 A–Z, a–z, 0–9, _, $, 和 #
    •必须不能和用户定义的其他对象重名
    •必须不能是Oracle 的保留字

 

 1 --DDL 数据定义语言
 2 --查询用户定义的表
 3 select * from user_tables;
 4 
 5 --查看用户定义的各种数据库对象
 6 select distinct object_type
 7 from user_objects;
 8 
 9 --查看用户定义的表、视图、同义词和序列
10 select * from user_catalog;
11 
12 --使用子查询创建表举例
13 CREATE TABLE     dept80
14   AS  SELECT  employee_id, last_name, 
15               salary*12 ANNSAL, 
16               hire_date  
17       FROM    employees
18       WHERE   department_id = 80;
19       
20 
21 --追加一个新列
22 ALTER TABLE dept80
23       ADD        (job_id VARCHAR2(9));
24 
25 --修改一个列(可修改列的数据类型, 尺寸和默认值)
26 ALTER TABLE    dept80
27 MODIFY        (last_name VARCHAR2(30));
28 
29 ALTER TABLE    dept80
30 MODIFY        (salary number(9,2) default 1000);
31 
32 --删除一个列
33 ALTER TABLE  dept80
34 DROP COLUMN  job_id; 
35 
36 --重命名一个列
37 ALTER TABLE  dept80
38 RENAME COLUMN  job_id TO id; 
39 
40 --删除表
41 --数据和结构都被删除
42 --所有正在运行的相关事务被提交
43 --所有相关索引被删除
44 --DROP TABLE 语句不能回滚
45 DROP TABLE dept80;
46 
47 --清空表(TRUNCATE TABLE 语句)
48 --删除表中所有的数据
49 --释放表的存储空间
50 --TRUNCATE语句不能回滚
51 --可以使用 DELETE 语句删除数据,可以回滚
52 TRUNCATE TABLE detail_dept;
53 
54 --改变对象的名称
55 --执行RENAME语句改变表, 视图, 序列, 或同义词的名称
56 RENAME jobss To jobs ;

 

以上是关于04-创建和管理表的主要内容,如果未能解决你的问题,请参考以下文章

从底部工作表对话框片段中获取价值

创建片段的新实例时菜单未膨胀

SnippetsLab for Mac 1.9 中文共享版 – 强大的代码收藏管理工具

Sublime Text自定制代码片段(Code Snippets)

按下后退按钮时正在重新创建 Listview 片段

在 Visual Studio 中创建构造函数的代码片段或快捷方式