Hibernate開發之oracle數據庫建表

目錄:

1、安裝oracle數據庫
2、連接oracle數據庫
運行sql命令行:
方法一:
方法二:
方法三:
3、創建用戶
4、給用戶授權
5、用戶連接數據庫
6、創建表

7、展示sequence

詳細如下:


1、安裝oracle數據庫
2、連接oracle數據庫
運行sql命令行:
方法一:

SQL> conn system
輸入口令:
已連接。
SQL> show user;
USER 爲 "SYSTEM"
SQL> exit


方法二:

C:\Users\ZhaoD>d:
D:\> sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:02:09 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
請輸入用戶名: system
輸入口令:
連接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user;
USER 爲 "SYSTEM"
SQL>


方法三:

D:\>sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:04:35 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
連接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL>
SQL> show user;
USER 爲 "SYS"
SQL>


3、創建用戶

SQL> create user zhaod identified by zhaodeng;
用戶已創建。
SQL>


4、給用戶授權

SQL> create user zhaod identified by zhaodeng;
用戶已創建。
SQL> grant resource, connect to zhaod;
授權成功。
SQL>


5、用戶連接數據庫

SQL> conn zhaod/zhaodeng;
已連接。
SQL> conn zhaod
輸入口令:
已連接。
SQL> show user
USER 爲 "ZHAOD"
SQL>


或者方法二

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。
C:\Users\ZhaoD>sqlplus
請輸入用戶名:  zhaod
輸入口令:
連接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user;
USER 爲 "ZHAOD"
SQL>

6、創建表

CREATE TABLE student
(
 id number(10) PRIMARY KEY,
 name varchar2(20) NOT NULL,
 address varchar2(20),
 gender varchar2(20),
 age number(3) CHECK(age BETWEEN 1 AND 100)
);


CREATE SEQUENCE student_seq
START WITH 1
INCREMENT BY 1;

結果爲:

SQL> conn zhaod
輸入口令:
已連接。
SQL> SHOW user;
USER 爲 "ZHAOD"
SQL> CREATE TABLE student
  2  (
  3   id number(10) PRIMARY KEY,
  4   name varchar2(20) NOT NULL,
  5   address varchar2(20),
  6   gender varchar2(20),
  7   age number(3) CHECK(age BETWEEN 1 AND 100)
  8  );
表已創建。
SQL> CREATE SEQUENCE student_seq
  2  START WITH 1
  3  INCREMENT BY 1;
序列已創建。
SQL>

7、展示sequence

SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:52:56 2016
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
SQL> sqlplus
SP2-0042: 未知命令 "sqlplus" - 其餘行忽略。
SQL> conn zhaod
輸入口令:
已連接。
SQL> show user;
USER 爲 "ZHAOD"
SQL> SHOW user;
USER 爲 "ZHAOD"
SQL> CREATE TABLE student
  2  (
  3   id number(10) PRIMARY KEY,
  4   name varchar2(20) NOT NULL,
  5   address varchar2(20),
  6   gender varchar2(20),
  7   age number(3) CHECK(age BETWEEN 1 AND 100)
  8  );
表已創建。

SQL> CREATE SEQUENCE student_seq
  2  START WITH 1
  3  INCREMENT BY 1;
序列已創建。
SQL> desc all_sequences;
 名稱                                      是否爲空? 類型
 ----------------------------------------- -------- ----------------------------
 SEQUENCE_OWNER                            NOT NULL VARCHAR2(30)
 SEQUENCE_NAME                             NOT NULL VARCHAR2(30)
 MIN_VALUE                                          NUMBER
 MAX_VALUE                                          NUMBER
 INCREMENT_BY                              NOT NULL NUMBER
 CYCLE_FLAG                                         VARCHAR2(1)
 ORDER_FLAG                                         VARCHAR2(1)
 CACHE_SIZE                                NOT NULL NUMBER
 LAST_NUMBER                               NOT NULL NUMBER

SQL> col sequence_name format a20;
SQL> select sequence_name,min_value,max_value from all_sequences;

SEQUENCE_NAME         MIN_VALUE  MAX_VALUE
-------------------- ---------- ----------
SCHEDULER$_JOBSUFFIX          1 1.0000E+28
_S

DM$EXPIMP_ID_SEQ              1 1.0000E+28
HS_BULK_SEQ                   1 1.0000E+28
XDB$NAMESUFF_SEQ              1      99999
SDO_IDX_TAB_SEQUENCE          1 1.0000E+27
TMP_COORD_OPS           1000000    2000000
SAMPLE_SEQ                    1 1.0000E+28
WWV_FLOW_SESSION_SEQ          1 1.0000E+28
WWV_SEQ                       1 1.0000E+28

SEQUENCE_NAME         MIN_VALUE  MAX_VALUE
-------------------- ---------- ----------
STUDENT_SEQ                   1 1.0000E+28
已選擇10行。
SQL>





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章