创建和管理表--1
、常见的数据库对象
对象 |
描述 |
表 |
基本的数据存储集合,有行和列组成 |
视图 |
从表中抽出的逻辑上相关的数据集合 |
序列 |
提供有规律的数值 |
索引 |
提高查询的效率 |
同义词 |
给对象起别名 |
二、Oracle数据库中的表
1、用户定义的表:
a)用户自己创建并维护的一组表
b)包含了用户所需的信息
2、数据字典:
a、有Oracle Server自动创建的一组表
b、包含数据库信息
三、查询数据字典:
查看用户定义的表:
Select table name from user_tables;
查看用户定义的各种数据库对象:
Select distinct object_tyoe from user_objects;
查看用户定义的表,视图,同义词和序列:
Select * from user_catalog;
四、命名规则:
a) 表名和序列:
b) 必须以字母开头;
c) 必须在1~30个字符之间
d) 必须只能包含A-Z,a-z,0-9,_,$,和#
e) 必须不能和用户定义的其他对象重名
f) 必须不能是Oracle的保留字
g) Oracle默认存储是都存为大写
h) 数据苦命只能1~8位,datalink可以是12位,和其他一些特殊字符
五、CREATE TABLE语句
I、必须具备:
A、CREATE TABLE 权限
B、存储空间
CREATE TABLE [schema.] table (column datatype [DEFAULT expr] [,…]);
Ii、必须制定:
A、表名
B、列名,数据类型,数据类型大小