十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1、打開Navicat for MySQL,找到要創(chuàng)建數(shù)據(jù)庫中數(shù)據(jù)表
創(chuàng)新互聯(lián)公司 - 四川綿陽服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),四川綿陽服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,機(jī)柜大帶寬,四川老牌IDC服務(wù)商
2、接著我們在“表”上面單擊鼠標(biāo)右鍵,然后點擊“新建表”
3、然后,右邊就會出現(xiàn)設(shè)計表的界面,這里可以設(shè)置表的字段名,類型,長度以及是否為null等
4、設(shè)計完數(shù)據(jù)表之后,點擊“保存”按鈕就OK了。
5、我們在其中輸入表名就點擊確定就可以了,表名可以根據(jù)自己的需求來設(shè)置
在mysql的圖形界面中,建數(shù)據(jù)庫方法如下:e799bee5baa6e997aee7ad94e59b9ee7ad9431333337613864
1、舉例說明為了不影響其他的數(shù)據(jù)庫表,新建一張數(shù)據(jù)庫表t_worker_info,代碼如下:
create table t_worker_info(
id int(8) primary key not null auto_increment,
w_id int(10) not null,
w_name varchar(20) not null,
w_age int(3),
w_sex varchar(10),
w_birth varchar(20)
)。
2、創(chuàng)建t_worker_info后,查看一下數(shù)據(jù)結(jié)構(gòu),代碼如下:
desc t_worker_info。
3、雙擊選中的數(shù)據(jù)庫,在Views鼠標(biāo)右鍵“Create View...”,打開編輯窗口,并在窗口中輸入代碼,代碼如下:
CREATE VIEW `view_worker_info` AS
SELECT * FROM t_worker_info。
4、查看創(chuàng)建視圖的基本信息,利用desc或describe語句,代碼如下:
desc view_worker_info。
5、查看視圖信息,如存儲引擎、數(shù)據(jù)長度等,如果上述指標(biāo)都為null,說明視圖是虛表,代碼如下:
show table status like 'view_worker_info'。
6、查看創(chuàng)建視圖的詳細(xì)信息,需要用到show create view 視圖名,代碼如下:
show create view view_worker_info。
建表過程就是一個畫表頭的過程(聲明字段過程)
存儲同樣的數(shù)據(jù),不同的lie類型所占的空間和效率是不一樣的,這就是我們建表前要列類型的意義
所以,列類型的存儲與占據(jù)的字節(jié)關(guān)系是學(xué)習(xí)的重點
一般而言,設(shè)某類型N字節(jié)
N字節(jié),8N位
0 -- 2^8N-1
-2^(8N-1) --- 2^(8N-1)-1
對于int類型:占的字節(jié)越多,存儲的范圍也越大
添加一個學(xué)分 列
alter table class add score tinyint unsigned not null default 0;
(M)unsigned zerofill
zerofill: zero是零,fill是填充,代表0填充
M表示補(bǔ)0寬度,即位數(shù)不夠,用0填充沒有補(bǔ)齊的寬度,并不改變其大小
M必須和zerofill配合才有意義
用zerofill表示屬性,則該屬性也默認(rèn)為unsigned類型
char、varchar分別稱為定長、變長類型
char(100)是存儲0~100個長度
varchar(100)也是存儲0~100個長度
char為定長,當(dāng)輸入長度不足設(shè)定的長度時,會用空格去補(bǔ),而取出來時,會將空格去掉,所以,用concat連接時,char的空格被自動刪除了
【注】char(M),varchar(M)限制的是字符,不是字節(jié)
即char(2) charset utf8, 儲存2 個utf8字符,比如中國
utf8一個字符占3個字節(jié)
一般用來存儲文章內(nèi)容、新聞內(nèi)容等
聲明text時,不必使用默認(rèn)值
所以不必加上 not null default '' ,而是直接使用 artice text
用來存儲圖像、音頻等二進(jìn)制信息
意義:blob防止因為字符集的問題,導(dǎo)致信息丟失
比如一張圖中有0xFF字節(jié),這個在ASCII字符集默認(rèn) 非法,在入庫的時候,被過濾了
超出范圍,year類型只占1字節(jié),最多能存256種變化
范圍:1901~2155
year能簡寫成兩位,但不推薦這樣寫(但現(xiàn)在的版本不支持了)