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,...