在校生如何开始学习数据库(四) oracle创建oracle数据库对象

来源:互联网 发布:数据库管理员工作业绩 编辑:程序博客网 时间:2024/05/17 03:31

在上篇 在校生如何开始学习数据库(三) oracle数据库的常用操中我们介绍了如何通过一些客户端工具来操作oracle数据库,本篇中我将介绍如何创建oracle对象

创建用户

1、用PLSQL Developer登陆到oracle数据(具体参考在校生如何开始学习数据库(三) oracle数据库的常用操)
2、打开sql语句运行窗口,如下图所示:

点击sql window 菜单后会打开sql窗口,在打开的sql窗口中我们可以运行一些sql语句。首先让我们来运行创建用户的sql语句:

 

Code:
  1. CREATE USER demo   
  2. IDENTIFIED BY demo             
  3. DEFAULT TABLESPACE SYSTEM   
  4. TEMPORARY TABLESPACE TEMP  
  5. PROFILE DEFAULT  
  6. /   
  7. GRANT CONNECT TO demo WITH ADMIN OPTION  
  8. /   
  9. GRANT DBA TO demo WITH ADMIN OPTION  
  10. /   
  11. GRANT RESOURCE TO demo WITH ADMIN OPTION  
  12. /   
  13. GRANT UNLIMITED TABLESPACE TO demo WITH ADMIN OPTION  
  14. /   

oracle 创建用户的语法

CREATE USER username IDENTIFIED BY password
OR IDENTIFIED EXETERNALLY
OR IDENTIFIED GLOBALLY AS ‘CN=user’
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE temptablespace]
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[,QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[PROFILES profile_name]
[PASSWORD EXPIRE]
[ACCOUNT LOCK or ACCOUNT UNLOCK]

其中,

·CREATE USER username:用户名,一般为字母数字型和“#”及“_”符号。

·IDENTIFIED BY password:用户口令,一般为字母数字型和“#”及“_”符号。

·IDENTIFIED EXETERNALLY:表示用户名在操作系统下验证,该用户名必须与操作系统中所定义的用户名相同。

·IDENTIFIED GLOBALLY AS ‘CN=user’:用户名由Oracle安全域中心服务器验证,CN名字表示用户的外部名。

·[DEFAULT TABLESPACE tablespace]:默认的表空间。

·[TEMPORARY TABLESPACE tablespace]:默认的临时表空间。

·[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用户可以使用的表空间的字节数。

·[PROFILES profile_name]:资源文件的名称。

·[PASSWORD EXPIRE]:立即将口令设成过期状态,用户再登录前必须修改口令。

·[ACCOUNT LOCK or ACCOUNT UNLOCK]:用户是否被加锁,默认情况下是不加锁的。

输入完成后单击execute按钮执行脚本,如下图所示:

至此一个oracle数据的用户已经创建完毕

创建表

 在创建表之前推荐大家看一篇文章,也是csdn上面的 http://dev.csdn.net/article/38/38823.shtm 这里详细的介绍了oracle表的数据类型

oracle中创建表的语法如下

CREATE TABLE table(field1 type[(size)][index1][,field2 type[(size)][index2][,...]][,nultifieldindex[,...]])
table
欲建立的新的表格名称。
field1,field2
在新表格中的新的字段名称,到少要一个字段以上。
type
字段的数据类型。
size
字段的大小。
index1,index2
利用CONSTRAINT条件子句定义一个单一字段的索引名称。
multifieldindex
利用CONSTRAINT条件子句定义一个多重字段的索引名称。
 

我们给出一个参考的例子

Code:
  1. CREATE TABLE ACCOUNT   
  2. (   
  3.     ID                             NUMBER NOT NULL,   
  4.     ORDERMOIBLEID                  VARCHAR2(64),   
  5.     AGENTID                        VARCHAR2(256),   
  6.     MOIBLEID                       VARCHAR2(64),   
  7.     ACCOUNTTIME                    DATE,   
  8.     MODIFYTIME                     DATE,   
  9.     PRODUCTID                      NUMBER,   
  10.     AGENTPAYMONEY                  VARCHAR2(256),   
  11.     COMPANYPAYMONEY                VARCHAR2(256),   
  12.     TOTALMONEY                     VARCHAR2(256),   
  13.     STATUS                         VARCHAR2(64),   
  14.     RECORDERID                     NUMBER,   
  15.     SHOPPINGCARNUMBER              VARCHAR2(64),   
  16.     PAYSERIAL                      VARCHAR2(17),   
  17.     TRADERMAN                      VARCHAR2(64),   
  18.     ORDERID                        NUMBER,   
  19.     COMPANYRECORDERID              NUMBER,   
  20.     CONSTRAINT PK_ACCOUNT PRIMARY KEY (ID)   
  21. )   
  22. /   
  23. COMMENT ON TABLE ZMCC.ACCOUNT IS '明细记录'  
  24. /   
  25. COMMENT ON COLUMN ZMCC.ACCOUNT.ORDERMOIBLEID IS '订单号ID'  
  26. /  

大家在刚才执行创建数据库的窗口中就可以在用户中创建一个表

 

 如果您对我的文章感兴趣的话,请点击这里加我为好友,让我们一起进步
 
http://student.csdn.net/invite.php?u=106708&c=2383a3846076c876
 

原创粉丝点击