資料庫(15)建立表

2021-10-02 12:57:32 字數 998 閱讀 7846

15.1 建表語法:

creat table 表明(

欄位名1 資料型別

欄位名2 資料型別

欄位名3 資料型別

…);數值型:

整型: 位元組

tinyint 1 (0,255)

smallint 2

mediumint 3

int 4

bigint 8

預設有符號、預設有長度、長度表示字元佔位寬度,可以通過zerofill實現左填充零

小數:浮點數: 位元組

float(m,d) 4

double(m,d) 8

定點數(高精度》貨幣運算):

dec(m,d) m+2

m和d可以省略,m表示總位數,d小數點位數,若超出總位數,則插入總位數的最大臨界值

float和double的m和d跟隨實際資料進行變換

dec帶預設值,m=10,d=0

字元型:

短文本:

char(m) m可省略,預設為1

varchar(m) m不可省略

特點:m表示最多的字元數(乙個中文也是乙個字元)

char 開闢固定m個字元空間,無論實際字元多長

varchar 根據實際字元開闢空間

char效率高,佔空間、varchar相反,對於固定長度的(如性別),使用char

其他:binary、varbinary 儲存較短二進位制

列舉set集合

長文字:text\blob(較長二進位制資料)
(常用)日期型: 位元組 範圍 時區、sql版本影響

datetime : 8 1000-9999 不受

timestamp : 4 1970-2038 受

其他協作關鍵字:

無符號: 資料型別 unsigned

零填充: 資料型別 zerofill (加上這個,會自動帶上無符號)

*/

資料庫建立表

use jy go1 建立reader讀者表create table reader reader id varchar 8 not null primary key,第一種主鍵約束方式 reader name nvarchar 50 not null,姓名 reader char 2 not nul...

資料庫表建立

慣例 我是溫浩然 建立資料庫表的時候,要充分考慮表與表之間的關係,否則,會一直改。最近在做乙個網路論壇的專案,最開始的時候,沒有充分考慮論壇版塊,與版主之間的關係,所以,在版塊表中,加入乙個版主id的字段,在使用者表中,角色字段,設定了乙個版主。但是後來考慮,版主,是一種許可權,而不是乙個角色。角色...

建立資料庫表

usr bin python3 import pymysql 開啟資料庫連線 db pymysql.connect localhost root 123456 test 使用 cursor 方法建立乙個游標物件 cursor cursor db.cursor 使用 execute 方法執行 sql,...