表管理之三:表與表結構的管理
欄位的命名,狀態的修改,欄位的增加與刪除等。
1、表 students欄位的管理:
SQL> desc students;
Name Null? Type
----------------------------------------- -------- ----------------------------
STUDENT_ID NOT NULL NUMBER(5)
NAME NOT NULL VARCHAR2(15)
DOB DATE
SEX VARCHAR2(6)
1》新增一列telpho:
SQL> alter table students add telpho number(11);
Table altered.
SQL> desc students;
Name Null? Type
----------------------------------------- -------- ----------------------------
STUDENT_ID NOT NULL NUMBER(5)
NAME NOT NULL VARCHAR2(15)
DOB DATE
SEX VARCHAR2(6)
TELPHO NUMBER(11)
2》刪除新增的列telpho:
SQL> alter table students drop column telpho;
Table altered.
SQL> desc students;
Name Null? Type
----------------------------------------- -------- ----------------------------
STUDENT_ID NOT NULL NUMBER(5)
NAME NOT NULL VARCHAR2(15)
DOB DATE
SEX VARCHAR2(6)
2、重新命名列名:
SQL> desc courses;
Name Null? Type
----------------------------------------- -------- ----------------------------
COURSE_ID NOT NULL NUMBER(5)
COURSE_NMAE NOT NULL VARCHAR2(30)
CREDIT_HOUR NUMBER(2)
CREDIT_HOURS NUMBER(3)
TERM VARCHAR2(4)
原來表courses的課程名的欄位命名錯了,以下為糾正列名的操作
SQL> alter table courses rename column
2 course_nmae to course_name;
Table altered.
SQL> desc courses;
Name Null? Type
----------------------------------------- -------- ----------------------------
COURSE_ID NOT NULL NUMBER(5)
COURSE_NAME NOT NULL VARCHAR2(30)
CREDIT_HOUR NUMBER(2)
CREDIT_HOURS NUMBER(3)
TERM VARCHAR2(4)
3、修改資料型別:
修改前
SQL> desc students;
Name Null? Type
----------------------------------------- -------- ----------------------------
STUDENT_ID NOT NULL NUMBER(5)
NAME NOT NULL VARCHAR2(15)
DOB DATE
SEX VARCHAR2(6)
TELPHO NUMBER(11)
修改後
SQL> alter table students modify telpho varchar2(11);
Table altered.
SQL> desc students;
Name Null? Type
----------------------------------------- -------- ----------------------------
STUDENT_ID NOT NULL NUMBER(5)
NAME NOT NULL VARCHAR2(15)
DOB DATE
SEX VARCHAR2(6)
TELPHO VARCHAR2(11)
重新命名前
SQL> select tname from tab;
TNAME
------------------------------
COURSES
EMP
STUDENTS
S_GRADE
TEST
TOTAL
6 rows selected.
重新命名後
SQL> alter table total rename to totalnum;
Table altered.
SQL> select tname from tab;
TNAME
------------------------------
COURSES
EMP
STUDENTS
S_GRADE
TEST
TOTALNUM
6 rows selected.
5、刪除表:drop table table_name1》普通刪除,刪除的表會先放到recyclebin
SQL> drop table TOTAL;
Table dropped.
SQL> select tname from tab;
TNAME
------------------------------
BIN$Pi+WSgUyFmPgUwEAAH9/yQ==$0 -----------刪除後的表名顯示格式
COURSES
EMP
STUDENTS
S_GRADE
TEST
6 rows selected.
2》徹底刪除,不放回recyclebinSQL> drop table totalnum purge;
Table dropped.
SQL> select tname from tab;
TNAME
------------------------------
COURSES
EMP
STUDENTS
S_GRADE
TEST
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2125880/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- orcl建立表及管理表
- SQL教程——表的管理SQL
- LightDB canopy 表管理
- Oracle OCP(21):管理表Oracle
- MySQL管理表和索引MySql索引
- 資料結構與演算法 | 線性表 —— 順序表資料結構演算法
- 實操演示:使用 NineData 修改來管理 ClickHouse 的資料庫表結構資料庫
- Chapter 12 .庫和表的管理APT
- (2) SqlServer表與索引的結構的補充SQLServer索引
- HBase 的結構與表的對應關係
- 資料結構 - 線性表 - 順序表資料結構
- clickhouse如何表結構
- 【SCRIPT】Oracle表管理段管理常用語句Oracle
- CSS 小結筆記之三種樣式表CSS筆記
- 編譯器的符號表管理編譯符號
- 達夢表空間管理注意事項總結
- 考研資料結構-線性表-順序表資料結構
- 資料庫-單表結構-建表語句資料庫
- MySQL修改表結構到底會不會鎖表?MySql
- 使用 NineData GUI 建立與修改 ClickHouse 表結構GUI
- 表結構對比版本
- flowable 表結構說明
- hive學習筆記之三:內部表和外部表Hive筆記
- 管理|周計劃工作表2.0
- openGauss中如何管理表空間
- Oracle OCP(49):表空間管理Oracle
- 線性表的結構詳解
- 實現報表與演算法的統一管理演算法
- MySQL千萬級大表線上變更表結構MySql
- MySQL(十三)DDL之庫和表的管理MySql
- 如何管理好團隊的工時表?
- 【Golang】基於beego/orm實現相同表結構不同表名的分表方法實現GolangORM
- 【資料結構與演算法學習】雜湊表(Hash Table,雜湊表)資料結構演算法
- 資料結構與演算法 - 線性表資料結構演算法
- 演算法與資料結構——雜湊表演算法資料結構
- 資料結構與演算法---跳躍表資料結構演算法
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- 樹形結構的選單表設計與查詢
- excel表結構生成powerDesigner模型,生成建表語句sqlExcel模型SQL