第二章 管理資料庫和表

2021-07-09 05:24:30 字數 2284 閱讀 5113

2、1管理資料庫:

如何管理資料庫:

①、建立和使用資料庫;(create database 資料庫名;)

②、連線資料庫;(use 資料庫名)

③、刪除資料庫。(drop database 資料庫名)

※第乙個字元必須是下列字元之一:

unicode標準3.0所定義的字母;下劃線 "_"  at符號(@)或者數字符號(#)。 ※

後續字元可以是:

unicode標準3.0所定義的字母;來自基本拉點字母或者其他國家/地區指令碼的十進位制數字;at符號(@)美元符號($)數字符號或下劃線。 ※

識別符號不能是所用rdbms的保留字。 ※

不允許嵌入空格或者其它特殊字元。 ※

在sql server中,預設情況下,當前資料庫是系統資料庫master。

2、2資料型別

ansi/iso sql 標準規定了能夠儲存在基於sql的資料庫以及被sql語言操作的不同的資料型別。 ※

整數資料型別:

tinyint型:儲存範圍從0到255 。占用1個位元組。

smallint型:儲存範圍從-2^15(-32768)到2^15-1(32767);占用2位元組。

int型:儲存範圍從-2^31到2^31-1;占用4位元組。

bigint型:範圍從-2^63到2^63-1;占用8位元組。 ※

浮點資料型別:

real型:可精確7位小數;範圍從-3.40e-38到3.40e+38;占用4位元組。

float型:可精確15位小數;範圍從-1.79e-308到1.79e+308;占用8 位元組。

decimal型:可以提供小數所需要的實際儲存空間,但也有一定限制。

numeric型:於decimal資料型別完全相同。 ※

字串型別:

char:是定長字元資料,其長度最多為8k。

varchar:是變長字元資料,起長度不超過8k。

text:超過8k的ascll資料可以使用text資料型別儲存。

nchar、nvarchar和ntext:非unicode資料型別由特定字符集定義的字元。unicode是前者的兩倍。 ※

二進位制資料型別:

binary:用於儲存二進位制資料。定義式為binary(n),n表示資料長度;取值為1到800。

varbinary:它與binary相似,n取值為1到8000。 ※

邏輯資料型別:

bit:資料型別儲存真與假資料,占用1位元組,其值為0或1。不能為null。 ※

圖形資料型別:用於儲存大量的二進位制資料,理論容量為2^31-1(2 147 483 647)。 ※

日期和時間資料型別:

datetime:用於儲存日期和時間的結合體。精確可達三百分之一秒。占用8位元組。

smalldatetime:於datetime相似,其值範圍較小,只能精確到分鐘。占用4位元組。 ※

貨幣資料型別:

貨幣資料型別用於儲存貨幣值。

money:是乙個有4位小數的decimal值,資料精確為萬分之一貨幣單位,占用8位元組。

samllmoney:類似於money,但範圍較小,占用4位元組。 ※

特殊資料型別:

sql server 中包含了一些用於資料儲存的特殊資料型別。

timestamp:提供資料庫範圍內的唯一值。

uniqeidentifier:儲存乙個16位的二進位制數字,為guid(全球唯一識別碼)。

2、3 管理表:

※建立表:create table (表名) (《列名》 《列隊資料型別》 [《列的約束》]); ※

刪除表:dorp table (表名)

臨時表是指在有限時間內存在的表。 ※

複製表:select * into my_friends from friend;(約束不能複製過來)。 ※

修改表:alter table 語句同其他選項一起,可以更改已有資料的表的結構。

2、4 管理索引:

索引可以降低insert、update和delete操作的效能,每次操作發生時,內部索引結構需要被更新。

索引可以是唯一的和非唯一的。唯一索引不允許早索引列上重複賦值。

唯一索引通常建立在有主鍵或唯一約束的列上。 ※

建立索引:create index 《索引名》 on 《表名》(《列名一》,[《列名二》],...);

刪除索引的sql命令是drop index。但是確切的語法取決於資料庫廠商。 ※

刪除索引:drop index friend.phonenoindex;

第二章 管理資料庫和表 總結

知識點總結 2.1管理資料庫 2.1.1建立和處理資料庫 create database 資料庫名 注意 資料庫名在伺服器中必須是唯一的,並且符合識別符號規則。識別符號規則 第乙個字元必須是unicode標準所定義的字母包括 a z,a z 下劃線 at符號 數字符 號 後續符號可以是字母,十進位制...

資料庫第二章

關係模式 型 是對關係的描述 是靜態 穩定的 關係 值 關係模式在某一時刻的狀態或內容 動態的 不斷變化的 關係模式和關係往往籠統稱為關係,通過上下文加以區別 關聯式資料庫的型與值 關聯式資料庫的型 關聯式資料庫模式,是對關聯式資料庫的描述 關聯式資料庫的值 關係模式在某一時刻對應的關係的集合,通常...

第二章 資料庫表的建立

昨天在做專案是,用到了資料庫,前面學習不紮實,咋建立表不是很會,資料讀取也不會,今天就將我自己總結的東西分享 一 讀取資料庫 string sqlcom select from dataname sqlcommand mycommand new sqlcommand sqlcom,sqlconnec...