一
:
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 ...