Microsoft Windows [版本 10.0.10240]
(
C:\Users\mcb>sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 4月 26 11:29:01 2019
Copyright © 1982, 2010, Oracle. All rights reserved.
请输入用户名: scott
输入口令:
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7369 SMITH CLERK 7902 17-12月-80 800
20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300
30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500
30
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7566 JONES MANAGER 7839 02-4月 -81 2975
20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400
30
7698 BLAKE MANAGER 7839 01-5月 -81 2850
30
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7782 CLARK MANAGER 7839 09-6月 -81 2450
10
7788 SCOTT ANALYST 7566 19-4月 -87 3000
20
7839 KING PRESIDENT 17-11月-81 5000
10
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0
30
7876 ADAMS CLERK 7788 23-5月 -87 1100
20
7900 JAMES CLERK 7698 03-12月-81 950
30
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7902 FORD ANALYST 7566 03-12月-81 3000
20
7934 MILLER CLERK 7782 23-1月 -82 1300
10
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7369 SMITH CLERK 7902 17-12月-80 800
20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300
30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500
30
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7566 JONES MANAGER 7839 02-4月 -81 2975
20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400
30
7698 BLAKE MANAGER 7839 01-5月 -81 2850
30
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7782 CLARK MANAGER 7839 09-6月 -81 2450
10
7788 SCOTT ANALYST 7566 19-4月 -87 3000
20
7839 KING PRESIDENT 17-11月-81 5000
10
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0
30
7876 ADAMS CLERK 7788 23-5月 -87 1100
20
7900 JAMES CLERK 7698 03-12月-81 950
30
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7902 FORD ANALYST 7566 03-12月-81 3000
20
7934 MILLER CLERK 7782 23-1月 -82 1300
10
已选择14行。
SQL> exit//关闭oracle
从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 4月 26 14:35:44 2019
Copyright © 1982, 2010, Oracle. All rights reserved.
请输入用户名: scott/123456
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> commit mcb/123456
2 commit mcb/123456
3
SQL> connect mcb/123456
已连接。
SQL> show user//查询当前用户
USER 为 “MCB”
SQL> desc user tablespaces
用法: DESCRIBE [schema.]object[@db_link]
SQL> desc dba_tablespace;
ERROR:
ORA-04043: 对象 dba_tablespace 不存在
SQL> connect system/system//切换用户
已连接。
SQL> desc dba_users
名称 是否为空? 类型
USERNAME NOT NULL VARCHAR2(30)
USER_ID NOT NULL NUMBER
PASSWORD VARCHAR2(30)
ACCOUNT_STATUS NOT NULL VARCHAR2(32)
LOCK_DATE DATE
EXPIRY_DATE DATE
DEFAULT_TABLESPACE NOT NULL VARCHAR2(30)
TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30)
CREATED NOT NULL DATE
PROFILE NOT NULL VARCHAR2(30)
INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30)
EXTERNAL_NAME VARCHAR2(4000)
PASSWORD_VERSIONS VARCHAR2(8)
EDITIONS_ENABLED VARCHAR2(1)
AUTHENTICATION_TYPE VARCHAR2(8)
SQL> show user
USER 为 “SYSTEM”
SQL> connect mcb/123456
已连接。
SQL> create table userinfo(
2 id numeber(6,0),
3 username varchar2(20),
4 userpwd varchar2(20),
5 email varchar2(30),
6 regate date);
id numeber(6,0),
*
第 2 行出现错误:
ORA-00907: 缺失右括号
SQL> create table userinfo(
2 id number(6,0),
3 username varchar2(20),
4 userpwd varchar2(20),
5 email varchar2(30),
6 regate date);
表已创建。
SQL> desc userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGATE DATE
SQL> alter table userinfo add remarks varchar2(20);
表已更改。
SQL> desc userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGATE DATE
REMARKS VARCHAR2(20)
SQL> alter table userinfo modify remarks varchar(30);
表已更改。
SQL> desc userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGATE DATE
REMARKS VARCHAR2(30)
SQL> alter table userinfo drop column remarks;
表已更改。
SQL> desc userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGATE DATE
SQL> alter table userinfo rename column email to new_emal;
表已更改。
SQL> desc userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
NEW_EMAL VARCHAR2(30)
REGATE DATE
SQL> rename userinfo to new_userinfo;//改变表名
表已重命名。
SQL> desc new_userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
NEW_EMAL VARCHAR2(30)
REGATE DATE
SQL> insert into new_userinfo values(1,‘mcb’,‘mcb’,‘123456’,sysdate);
已创建 1 行。
SQL> select *from new_userinfo;
ID USERNAME USERPWD
NEW_EMAL REGATE
1 mcb mcb
123456 26-4月 -19
SQL> select username from new_userinfo;
mcb
SQL> rename NEw_userinfo to userinfo;
表已重命名。
SQL> desc userinfo;
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
NEW_EMAL VARCHAR2(30)
REGATE DATE
SQL> create table userinfo1(
2 id number(6),
3 regdate date default sysdate);//sysdate设置的是当前默认的时间
表已创建。
SQL> insert into userinfo1(id) values(1);
已创建 1 行。
SQL> select * from userinfo1;
ID REGDATE
1 26-4月 -19
SQL> desc userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
NEW_EMAL VARCHAR2(30)
REGATE DATE
SQL> alter table userinfo rename column new_emal to email;//该变属性的值
表已更改。
SQL> desc userinfo;
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGATE DATE
SQL> alter table userinfo modify email default ‘无’;//设置默认值为无
表已更改。
SQL> insert into userinfo(id) values(2);
已创建 1 行。
SQL> select id,email from userinfo;
ID EMAIL
1 123456
2 无
SQL> insert into userinfo(id,email) values(3,‘aaa’);
已创建 1 行。
SQL> select id,email from userinfo;
ID EMAIL
1 123456
2 无
3 aaa
SQL> create table userinfo_new 复制表和表中的数据//
2 as
3 select * from userinfo;
表已创建。
SQL> desc userinfo_new;
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGATE DATE
SQL>