1.查询用户拥有的所有表
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------------------------------------
TBL_EXAM_DEPARTMENT
TBL_EXAM_USER
TBL_EXAM_PAPER
TBL_EXAM_TOPIC
TBL_EXAM_SUBJECTTYPE
TBL_EXAM_SUBJECTLEVEL
TBL_EXAM_SUBJECT
TBL_EXAM_CHOICE
TBL_EXAM_PAPERSUBJECT
已选择9行。
2.显示一张表的所有列名
SQL> desc TBL_EXAM_USER;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER(20)
NAME VARCHAR2(255)
PASSWORD VARCHAR2(255)
TELEPHONE VARCHAR2(255)
GENDER VARCHAR2(255)
AGE NUMBER(11)
DEPARTMENT_ID NUMBER(20)
3.设置列宽,分为 varchar 类型和 number 类型
SQL> col id format 999999 -- 设置数字列宽度为 7
SQL> col name format a20 -- 设置字符串列宽度为 20
SQL> select * from TBL_EXAM_Department;
ID NAME
------- --------------------
1 WebUI
2 JavaEE
3 大数据
4 Android
5 PHP
6 IOS
已选择6行。
4.修改表的列名
SQL> alter table TBL_EXAM_Department
2 rename column name to new_name;
表已更改。
SQL> desc TBL_EXAM_Department; -- 查看新的列名
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER(20)
NEW_NAME VARCHAR2(255)