目錄:
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>