日期和時(shí)間類型
列類型 需要的存儲(chǔ)量
DATE 3 個(gè)字節(jié)
DATETIME 8 個(gè)字節(jié)
TIMESTAMP 4 個(gè)字節(jié)
TIME 3 個(gè)字節(jié)
YEAR 1 字節(jié)
串類型
列類型 需要的存儲(chǔ)量
CHAR(M) M字節(jié),1 <= M <= 255
VARCHAR(M) L+1 字節(jié), 在此L <= M和1 <= M <= 255
TINYBLOB, TINYTEXT L+1 字節(jié), 在此L< 2 ^ 8
BLOB, TEXT L+2 字節(jié), 在此L< 2 ^ 16
MEDIUMBLOB, MEDIUMTEXT L+3 字節(jié), 在此L< 2 ^ 24
LONGBLOB, LONGTEXT L+4 字節(jié), 在此L< 2 ^ 32
ENUM('value1','value2',...) 1 或 2 個(gè)字節(jié), 取決于枚舉值的數(shù)目(最大值65535)
SET('value1','value2',...) 1,2,3,4或8個(gè)字節(jié), 取決于集合成員的數(shù)量(最多64個(gè)成員)
mysql不區(qū)分大小寫!
1.#service mysqld start 啟動(dòng)mysql
2.(打mysql進(jìn)入后)show databases; 顯示所有庫(kù)
3.use(或connect) 庫(kù)名 使用此數(shù)據(jù)庫(kù)
4.show tables; 顯示所有表
5.GRANT ALL ON 庫(kù)名.* TO 用戶名; root可執(zhí)行,給不同的數(shù)據(jù)庫(kù)不同的用戶管理
6.CREATE DATABASE 新庫(kù)名; 新建一個(gè)數(shù)據(jù)庫(kù)
7.quit 退出mysql,另外的參見(jiàn)sql/9
mysqladmin -uroot password "youpassword" 修改管理員密碼
GRANT ALL ON 庫(kù)名.* TO user IDENTIFIEDBY "password" WITH GRANT OPTION;
WITH GRANT OPTION 子句是可選的。如果包含該子句,該用戶可以將GRANT 語(yǔ)句授予的任何權(quán)限授予其他的用戶。可以使用該子句將授權(quán)的能力授予其他的用戶。
GRANT ALL ON 庫(kù)名.* TO user IDENTIFIEDBY "password" WITH GRANT OPTION;
WITH GRANT OPTION 子句是可選的。如果包含該子句,該用戶可以將GRANT 語(yǔ)句授予的任何權(quán)限授予其他的用戶??梢允褂迷撟泳鋵⑹跈?quán)的能力授予其他的用戶。
撤權(quán)并刪除用戶
要取消一個(gè)用戶的權(quán)限,使用REVOKE語(yǔ)句。REVOKE的語(yǔ)法非常類似于GRANT語(yǔ)句,除了TO用FROM取代并且沒(méi)有INDETIFED BY和WITH GRANT OPTION子句:
============================================
REVOKE privileges (columns) ON what FROM user
============================================
user部分必須匹配原來(lái)GRANT語(yǔ)句的你想撤權(quán)的用戶的user部分。privileges部分不需匹配,你可以用GRANT語(yǔ)句授權(quán),然后用REVOKE語(yǔ)句只撤銷部分權(quán)限。
============================================
REVOKE語(yǔ)句只刪除權(quán)限,而不刪除用戶。即使你撤銷了所有權(quán)限,在user表中的用戶記錄依然保留,這意味著用戶仍然可以連接服務(wù)器。要完全刪除一個(gè)用戶,你必須用一條DELETE語(yǔ)句明確從user表中刪除用戶記錄:
============================================
%mysql -u root mysqlmysql>DELETE FROM user ->W(wǎng)HERE User="user_name" and Host="host_name";mysql>FLUSH PRIVILEGES;
============================================
DELETE語(yǔ)句刪除用戶記錄,而FLUSH語(yǔ)句告訴服務(wù)器重載授權(quán)表。(當(dāng)你使用GRANT和REVOKE語(yǔ)句時(shí),表自動(dòng)重載,而你直接修改授權(quán)表時(shí)不是.
============================================
聯(lián)系客服