CREATE TABLE t_student (
student_id NUMBER ( 20 ) primary key,
student_name VARCHAR2 ( 20 ) NOT NULL,
age NUMBER ( 3 ) CHECK ( age >= 0 AND age <= 150 ),
sex VARCHAR2 ( 6 ) CHECK (
sex IN ( '男', '女' )),
birthday DATE,
mobile VARCHAR2 ( 20 ),
address VARCHAR2 ( 200 ),
class_id NUMBER ( 10 ) references t_class ( class_id )
)
--删除一個表
DROP TABLE t_student;
--增加一列 alter table + 表名 + add +列名 + 類型+ 限制
ALTER TABLE t_student ADD email VARCHAR2 ( 40 ) CHECK ( email LIKE '%@qq.com' );
-- 修改表中的一列
ALTER TABLE t_student MODIFY email VARCHAR2 ( 50 );
-- 删除表中的一列
ALTER TABLE t_student DROP COLUMN email;
-- 添加多列
ALTER TABLE t_student ADD (
username VARCHAR2 ( 20 ),
password VARCHAR2 ( 20 ));
-- 删除多列
ALTER TABLE t_student DROP ( username, password );
看上面sql語句,發現删除一列的時候需要加column關鍵字,而删除多列的時候卻又不需要加column了,
這Oracle奇怪的文法!#¥#%¥¥#¥Y^%
三、Oracle中序列的建立
序列 sequence是Oracle提供的工具,用來生成自增的不重複的值。

四、4. 索引 index
索引相當于咱們國小時用的漢語字典,索引就相當于目錄,可以通過目錄快速找到我們需要的内容,
利用索引可以很大程度上提高我們的查詢速度。
但是索引建立的多了也不好,什麼東西多了都是物極必反。就像索引一樣,雖然很大程式上提高了我們的查詢速度,但是相應的肯定也會降低我們增删改的效率。
資料庫為主鍵以及唯一列(加unique限制的列)自動建立索引
五、視圖 view
視圖就是為一個複雜查詢SQL的起一個别名,可提高開發效率,但不能提高查詢效率。
例如上篇中我們用到的員工表employees和部門表departments。 要想實作兩張表的連接配接查詢并且分頁,是不是要好長一段代碼,而這時如果把表的連接配接語句抽取出來建立成一個視圖,那麼SQL語句的可讀性就提高很多了
六、Oracle資料庫的資料保護機制:DTL(Data Transaction Language) 資料事務語言
事務:資料庫的一種機制,保證一個業務操作包含的多條SQL,