Oracle學習1

來源:互聯網
上載者:User

標籤:

1、插入資料文法:

INSERT INTO table_name (column1,column2,...) values (values1,values2,...);  當不寫列名時預設是為每一列插入資料。

2、查看錶結構:

desc table_name;

3、查詢表中資料:

select * from table_name;

4、複製表:

CREATE TABLE table_old AS SELECT column1,column2,...|* FROM table_old;

INSERT INTO table_new [(column1,column2,...)]  SELECT column1,column2,...|* from talbe_old;  插入時欄位名可以不一樣,但是欄位類型一定要一樣。

5、修改表中資料

UPDATE table_name SET column1=value1,... [WHERE ...]  修改實值型別要與表中列的欄位類型一致,如果不加where則表示修改表中所有的記錄。

6、刪除資料

刪除表中全部資料:DELETE FROM table_name;

刪除指定資料:DELETE FROM table_name [WHERE ...];

 

 

7、約束

(1)非空約束:NOT NULL  

為欄位加約束條件: ALTER TABLE table_name MODIFI column_name 欄位類型 約束條件;

(2)主鍵約束:PRIMARY KEY

聯合主鍵:CONSTRAINT 主鍵名稱 PRIMARY KEY (column1,column2...);  加在create語句最後,主鍵名稱可以任意寫。

涉及到的資料字典:user_constraints

添加主鍵約束:ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column1,column2...);

修改約束名稱:ALTER TABLE table_name RENAME CONSTRAINT name_new to name_old;

禁用和啟用約束:ALTER TABLE table_name ENABLE|DISABLE CONSTRAINT name;

刪除約束:ALTER TABLE table_name DROP CONSTRAINT name;

刪除主鍵約束:ALTER TABLE table_name DROP PRIMARY KEY[CASCADE]; cascade用於在有外鍵的情況下刪除主鍵約束。

(3)外鍵約束 REFERENCES

CREATE TABLE table_name (column datatype REFERENCES table2 (column2), ...);  設定為外鍵約束的欄位類型必須與主表(table2)中相應欄位類型一致,並且該欄位中的值必須取自主表或者為空白。設定的外鍵必須對應主表中的主鍵。

設定表級外鍵約束:CONSTRAINT constraint_name FOREIGN KEY (conlumn_name) REFERENCES table_name(conlumn_name)[ON DELETE CASCADE]  設定串聯刪除屬性當主表中相應資料被刪除,則引用該資料的從表中的資料也會被刪除。

(4)唯一約束 UNIQUE

設定唯一約束 CONSTRAINT constraint_name UNIQUE (column)

(5)檢查約束 CHECK(條件)

 

Oracle學習1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.