資料庫原理與應用(9) SQL資料表的基本操作

2021-10-04 11:59:29 字數 837 閱讀 9678

一、建立資料表

用sql命令建立資料表

create table《表名》

(《列定義》)

列定義——《列名》 《資料型別》 [default]

二、定義資料表約束

在sql server中,對於資料表的約束分為列約束和表約束

完整性約束的基本語法格式:[constraint《約束名》] 《約束型別》

約束型別:null/not null, unique, primary key, foreign key, check

unique約束(唯一約束)

指明基本表在某一列或多個列的組合上的取值必須唯一,在建立unique約束時,需要考慮以下幾個因素:

primary key約束(主鍵約束)

用於定義基本表的主鍵,起唯一標識作用,不能重複,不能為null

primary key與unique的區別

foreign key(外來鍵約束)

主表——從表

主鍵——外部鍵(引用)

check約束

用來檢查字段值所允許的範圍,在建立check約束時,需要考慮以下幾個因素

三、修改資料表

四、刪除資料表

用sql命令刪除資料表

drop table《表名》

只能刪除自己建立的表,不能刪除其他使用者所建的表

五、檢視資料表

通過SQL建立資料庫 資料表

insert into class cname,cdescription values t001 這是乙個高階班,人數50 insert into class cname,cdescription values t002 這是乙個高階班,人數60 drop database myschool cre...

區分SQL資料庫資料表大小

在工作中,你可能也曾被同樣的問題所困擾,即如何確定乙個資料庫所有資料表的大小。很遺憾的是,在sql中,並沒有乙個簡單而直觀的方法來檢視資料庫中所有表的大小,但是系統提供了乙個有用的儲存過程sp spaceused 只要我們充分利用 稍加變通,即可得到我們所需要的資訊。sp spaceused可用來查...

php sql建立資料庫與資料表

使用wampserver64,php版本7.3.12,資料庫伺服器mysql。參考整理了菜鳥教程,並新增了一些注釋。使用時需根據情況修改 servername username password dbname servername localhost 3308 預設埠是3306,這裡我使用mysql...