建表過程就是一個畫表頭的過程(聲明字段過程)

創(chuàng)新互聯(lián)建站為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結合企業(yè)自身,進行網(wǎng)站設計及把握,最后結合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到成都網(wǎng)站建設、成都網(wǎng)站制作, 我們的網(wǎng)頁設計師為您提供的解決方案。
存儲同樣的數(shù)據(jù),不同的lie類型所占的空間和效率是不一樣的,這就是我們建表前要列類型的意義
所以,列類型的存儲與占據(jù)的字節(jié)關系是學習的重點
一般而言,設某類型N字節(jié)
N字節(jié),8N位
0 -- 2^8N-1
-2^(8N-1) --- 2^(8N-1)-1
對于int類型:占的字節(jié)越多,存儲的范圍也越大
添加一個學分 列
alter table class add score tinyint unsigned not null default 0;
(M)unsigned zerofill
zerofill: zero是零,fill是填充,代表0填充
M表示補0寬度,即位數(shù)不夠,用0填充沒有補齊的寬度,并不改變其大小
M必須和zerofill配合才有意義
用zerofill表示屬性,則該屬性也默認為unsigned類型
char、varchar分別稱為定長、變長類型
char(100)是存儲0~100個長度
varchar(100)也是存儲0~100個長度
char為定長,當輸入長度不足設定的長度時,會用空格去補,而取出來時,會將空格去掉,所以,用concat連接時,char的空格被自動刪除了
【注】char(M),varchar(M)限制的是字符,不是字節(jié)
即char(2) charset utf8, 儲存2 個utf8字符,比如中國
utf8一個字符占3個字節(jié)
一般用來存儲文章內容、新聞內容等
聲明text時,不必使用默認值
所以不必加上 not null default '' ,而是直接使用 artice text
用來存儲圖像、音頻等二進制信息
意義:blob防止因為字符集的問題,導致信息丟失
比如一張圖中有0xFF字節(jié),這個在ASCII字符集默認 非法,在入庫的時候,被過濾了
超出范圍,year類型只占1字節(jié),最多能存256種變化
范圍:1901~2155
year能簡寫成兩位,但不推薦這樣寫(但現(xiàn)在的版本不支持了)
CREATE TABLE t_user (
id INT(11) NOT NULL AUTO_INCREMENT,
sex CHAR(2) NULL,
PRIMARY KEY (id),
CONSTRAINT sex CHECK (sex in('男','女')));
擴展資料:
1、數(shù)據(jù)庫:在MySQL中,要存儲數(shù)據(jù),必須從數(shù)據(jù)庫開始,因此首先要創(chuàng)建數(shù)據(jù)庫,但由于學校的MySQL服務器對學生數(shù)據(jù)帳號有限止。
2、學生不得創(chuàng)建數(shù)據(jù)庫,故每個學生的帳號中已事先由信息中心為大家建立了一個名為帳號名的數(shù)據(jù)庫。但我們必須了解創(chuàng)建數(shù)據(jù)庫的語句為CREATE DATABASE 數(shù)據(jù)庫名
3、數(shù)據(jù)表結構:創(chuàng)建一個數(shù)據(jù)表的第一步即為創(chuàng)建數(shù)據(jù)表結構,在數(shù)據(jù)表結構中的內容包括:有幾個字段,每個字段的名稱,字段的類型,字段的長度,字段的屬性。
4、字段:它是構成數(shù)據(jù)表結構的必須元素,一列數(shù)據(jù)就是一個字段。
5、字段名:用來描述字段的名稱,它可以用中文、英文字母、數(shù)字等字符來描述。
6、字段類型:用來限定數(shù)據(jù)的一種方式,即每一個字段下的數(shù)據(jù)必定類型是相同的。
7、字段長度:即每一列字段中的數(shù)據(jù)位數(shù)。
create table 表名
(
id int(11) not null auto_increment, //看是否要設置為自增長
字段名 varchar(50) null,
字段名 date null,
字段名 varchar(50) null,
字段名 varchar(50) null,
字段名 float(13,0) null,
字段名 int null,
primary key(id) //設置ID為主鍵
)ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=gbk AUTO_INCREMENT=5 ;
charset=gbk //這個是指你的數(shù)據(jù)庫字符集是什么,這里是GBK
如果是utf8 charset=utf8
分享題目:mysql建表怎么寫類型 mysql建表格式
轉載源于:http://chinadenli.net/article2/hipooc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、網(wǎng)站維護、軟件開發(fā)、企業(yè)網(wǎng)站制作、手機網(wǎng)站建設、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)