1. 程式人生 > 資訊 >比爾・蓋茨出軌醜聞曝光,股東敦促微軟嚴打性騷擾

比爾・蓋茨出軌醜聞曝光,股東敦促微軟嚴打性騷擾

一次插入多條資料
insert into t_user(欄位名1,欄位名2) values(),(),();
快速建立表
create table emp2 as select * from emp;
原理:
將一個查詢結果當做一個表新建!!
這個可以完成表的快速複製!!
表創建出來,同時表中的資料也存在了!!
create table maytable as select empon,eaname from emp

4.將查詢結果插入一張表中?
create table dept_bak as select *from dept;
insert into dept_bak select *from dept; //很少用!

5.快讀刪除表中的資料 必須掌握
delete from dept_bak; //刪除dept_bak表中資料 (比較慢)
delete 語句刪除的資料原理
表中的資料被刪除了,但是這個資料在硬碟上真實儲存空間不會被釋放,缺點是:刪除效率比較低,優點:支援回滾,可以再次恢復資料!!

truncate 語句刪除資料的原理
這種刪除效率比較高,表一次截斷,物理刪除
優點:快速 缺點:不支援回滾
用法:truncate table dept_bak; //這種操作屬於DDL語句

大表非常大,上億條記錄
刪除的時候,使用delete,也許需要執行1個小時才能刪除完!效率低,可以使用truncate刪除表中的資料,只需不到1秒時間可以刪除效率較高,但是使用truncate之前必須仔細詢問客戶是否真的要刪除,並警告不能恢復.
刪除表操作
drop table 表名; //這不是刪除表中的資料,這是把表直接刪除.
7.約束
7.1什麼是約束?
約束對應的英文單詞:constraint
在建立表的時候,我們可以給表中的欄位加上一些約束.來保證這個表中的資料完整性、有效性!
7.2 約束都包括哪些?
非空約束:not null
唯一性約束:unique
主鍵約束:primary key 簡稱pk
外建約束: foreign key 簡稱fk
檢查約束:check (mysql不支援,oracle支援)
重點學習 'not null'
unique
primary key
foreihn key
not null