資料庫中表的基本操作

2021-06-15 20:20:41 字數 2924 閱讀 2381

:

sql表的概念

:關聯式資料庫的理論基礎是關係模型

,它直接描述資料庫中資料的邏輯結構

.

資料在表中是行和列的格式組織排列的

,每行代表惟一的一條記錄

,而每列代表記錄中的乙個域

.

關係模型與

sql表的對應關係

:

關係模型

==sql

表 關係名

==表名

關係==

表 關係模式

==表的定義

屬性==

表的列或字段

屬性名==欄位名或列名

值==列值或字段值

元組==

表的行或記錄

碼==主鍵 關係完整性

==sql約束

sql表中的資料的完整性是通過使用列的資料型別/約束

/預設設定或元曲則等實現的

,sql

提示多種強制列中資料完整性的機制,如

primary key

約束/foreign key

約束/unique

約束/chech

約束/default約束/

為空性等

.

sql中建立表有如下限制

:(可以了解一下哈

)

每個資料庫裡最多有

20億個表

.

每個表上最多可以建立乙個聚集索相和

249個非聚集索引

.

每個表最多可以配置

1024

個字段.

每條記錄最多可以佔

8 060b,

但不包括

text

欄位和image欄位.

二:sql

資料型別

1.二進位制資料

:常用於儲存影象等資料

.

binary

二進位制資料

/varbinary

變長二進位制資料

/image

2.字元型

:常用於儲存漢字

/英文本母/數字

/標點和各種符號

,輸入時必須須由英文單引號括起來

.

char

字串/varchar

變長字串/文字

3.uincode字元:

所有的計算機都用單一的

uincode

標準,uincode

資料中的位模式一致地翻譯成字元

,這保證同一位模式在所有的計算機上總是轉換成同乙個字元

.

nchar

定長型/nvarchar

變長型/ntext

方法與字串型別一樣使用

.

4.日期時間型別

datetime:

1753

年 1

月 1

日 至

9999

年 12

月 31

smalldatetime:

1900

年 1

月 1

日 至

2079

年 6

月 6

5.整數年型

:

bigint

儲存大小為

8個位元組

/int

儲存大小為

4個位元組

/smallint

儲存大小為

2個位元組

/tinyint

儲存大小為

1個位元組

6.精確數值型

:用於儲存帶有小數點且小數點後數確定的實數

.

decimal

十進位制/numeric

數字 7.

近似數值

:用於儲存浮點數

float

浮點/real

實 8.貨幣:

由十進位制貨幣的數值資料組成

money/smallmoney

9.位型別

:用於儲存整數

,只能取

1,0或

null,

常用於邏輯資料的訪問

.

如果乙個表中有

8個以下的位數型資料字段

,由系統用乙個位元組儲存這些字段

,如果表中有

9個以上

16個以下位型別資料字段

,則系統會用兩位元組來儲存這些字段

. 三:

資料庫中表的建立

預設狀態下

,系統管理員和資料庫的所有都具有建立表的許可權

.

建立表一般要經過定義表的結構

/設定約束和新增資料等三步

,其中設定約束可以在定義表結構時或定義完成之後再建立

.

對bigint/int/smallint

等部分資料型別的字段可以設定自動編號屬性,清除

」允許空

」列中的核取方塊

,」標識」列為

」是」,」標識種子

」為自動編號的起始值

,」標識遵遞增量

」為編號的增量

.

建立表:create table table_name

修改表:alter table table_name

刪除表:drop table table_name

新增資料

:insert table_name value (『』,』』)

檢視表結構

:executesp_help table_name

檢視表資料

:select * from talbe_name

mysql資料庫中表和資料的基本操作

資料庫的結構為 資料庫 表 資料 資料庫建立完成後不能直接新增資料,需先建表,在表裡寫資料 表的建立 create table if not exists 表名 字段列表,約束或索引列表 字段列表,約束或索引列表 索引約束 表選項列表 刪除 drop table if exists 表名 修改表 a...

資料庫中表的操作小結

注意,這裡只能將表中已經存在的鍵設為主鍵,而不能設定表中不存在的鍵為主鍵 要設定表中不存在的鍵為主鍵的話,需要在開始建立表的時候,在sql中申明清楚 向資料庫中新增表的一般流程 step 1.先建立表 create table r inner cash loan credit philippine ...

MySQL4 資料庫中表的操作

1.建立表 create table 表名 field1 datatype,field2 datatype,field3 datatype 字符集 校驗規則 engine 引擎 2.刪除表 drop drop table 表名 表刪除後無法撤銷!慎重 3.修改表 alter 0.新增列 alter ...