一、資料類型
1、整型
資料類型 |
儲存空間 |
說明 |
取值範圍 |
TINYINT |
1位元組 |
非常小的整數 |
帶符號值:-128~127 無符號值:0~255 |
SMALLINT |
2位元組 |
較小的整數 |
帶符號值:-32768~32767 無符號值:0~65535 |
MEDIUMNT |
3位元組 |
中等大小的整數 |
帶符號值:-8388608~8388607 無符號值:0~16777215 |
INT |
4位元組 |
標準整數 |
帶符號值:-2147483648~2147483647 無符號值:0~4294967295 |
BIGINT |
8位元組 |
大整數 |
|
2、浮點型
資料類型 |
儲存空間 |
說明 |
取值範圍 |
FLOAT |
4位元組 |
但精度浮點數 |
|
DOUBLE |
8位元組 |
雙精確度浮點數 |
|
DECIMAL(M,D) |
自訂 |
以字串形式表示 |
|
3、字串類型
類型 |
儲存空間 |
說明 |
最大長度 |
Char[(M)] |
M位元組 |
定長字串 |
M位元組 |
Varchar[(M)] |
L+1位元組 |
可變長字串 |
M位元組 |
tinyblog,tingtext |
L+1位元組 |
非常小的blob和文本串 |
2^8字元 |
blog,text |
L+2位元組 |
小BLOB和文本串 |
2^16-1位元組 |
mediumblob,mediumtext |
L+3位元組 |
中等的BLOB和文本串 |
2^24位元組 |
longblob,longtext |
L+4位元組 |
大BLOB和文本串 |
2^32-1位元組 |
enum('value','value') |
1或2位元組 |
枚舉:可賦予某個枚舉成員 |
65535個成員 |
set('value', 'value') |
1,2,3,4或8位元組 |
集合:可賦予多個集合成員 |
64個成員 |
4、日期和時間型資料
類型 |
儲存空間 |
說明 |
最大長度 |
Date |
3位元組 |
YYYY-MM-DD格式表示 |
1000-01-01~9999-12-31 |
TIME |
3位元組 |
hh:mm:ss格式表示時間值 |
-838:59:59~838:59:59 |
DATETIME |
8位元組 |
YYYY-MM-DD hh:mm:ss格式 |
|
TIMESTAMP |
4位元組 |
YYYYMMDDhhmmss格式表示時間戳記 |
|
YEAR |
1位元組 |
YYYY格式的年份值 |
1901~2155 |
二、MySQL資料庫的操作
1、登入資料庫
mysql 參數
-D,--database=name 開啟指定資料庫
--delimiter=name 指定分隔字元
-E,--vertical 垂直顯示結果
-h,--host=name 伺服器名稱
-H,--html 提供HTML輸出
-X,--xml 提供XML輸出
-p,--password[=name]密碼
-P,--port=# 連接埠號碼
--prompt=name 設定提示符
-u,--user=name 使用者名稱
-V,--version 輸出版本資訊並退出
mysql -h 伺服器主機地址 -u 使用者名稱 -p 使用者密碼
2、退出登入
exit
quit
\q
3、修改密碼
4、建立選擇及查看資料庫
建立資料庫
選擇資料庫
刪除資料庫中的內容