1.sql語句中的 is null 和 is not null 是測試列值是否為空和非空。is null 對應的是資料庫中的值為空,就是沒有資料,這裡的null不是表裡實際的值null。
比如:
select * from cars --cars表中的所有記錄
select * from cars where carname is null --為空的記錄
select * from cars where carname is not null --不為空的記錄
2. 資料定義的關鍵字有create、alter、drop,下面主要說明alter:
新增新的列:
--alter table tablename add 列名 列型別
alter table cars add carprice number(10) --沒有column關鍵字
修改列的型別及約束條件:
--alter table 表名 modify (列名 約束條件)
alter table cars modify (carname not null)
alter table cars modify (carname varchar2(50))
刪除列名:
--aleter table 表名 drop column 列名
alter table cars drop column carprice
對列名重新命名:
alter table cars rename column carprice to car_price
--oracle是9.2以上才能直接使用
Oracle中的DDL語句
ddl語言是 建立與管理表 的語句。1 建立表 建立表的語法 create table 表名 列名 資料型別 尺寸 例如 sql create table tablename column name1 number 2 column name2 varchar2 4 table created 注 ...
oracle中ddl不能回滾的問題
oracle中ddl不能回滾的問題 在itpub上看到有人提出了這個問題。在sqlserver或一些其他的資料庫中,ddl語句也是可以回滾的,那麼oracle為什麼不能回滾ddl語句呢。這個問題來自 要說明這個問題,首先需要說明什麼是ddl語句。ddl語句是資料定義語句,包括各種資料物件的建立 修改...
Oracle資料庫 DDL的介紹與使用
首先讓我們回顧一下,上次我們最後講到的是sql裡面的ddl的分類,表操作。最後我們也說了表裡面的建立表,刪除表,重新命名表,新增表,刪除表等等。那我們就繼續說,接著是主鍵 首先讓我們知道什麼是主鍵?主鍵,就是在乙個表單裡面的可以唯一的標識一條記錄 它是通過 primary key 這個關鍵字來設定指...