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