數(shù)值類型包含: int tinyint bigint float decimal
十載的平魯網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整平魯建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“平魯網(wǎng)站設(shè)計”,“平魯網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
int 大整型(占 4 個字節(jié)的存儲空間)
tinyint 微小整型(占 1 個字節(jié)的存儲空間)
bigint 極大整型(占 8 個字節(jié)的存儲空間)
float 占4個字節(jié),最多顯示7個有效位。常用于成績。
float(5,2)取值范圍:
decimal 最多可以顯示 28 個有效位
存儲空間計算:整數(shù)部分和小數(shù)部分分開存儲,將 9 的倍數(shù)包裝成 4 個字節(jié),余數(shù)占用的字節(jié)數(shù)如下:
decimal 的整數(shù)位和小數(shù)位模9的余數(shù)和字節(jié)對照表
例如: decimal(19,9)
整數(shù)部分:
小數(shù)部分:
char 定長:當(dāng)列中存儲的字符串達(dá)不到最大長度時,使用空格進(jìn)行補足。
varchar 變長
char 浪費存儲空間,但性能高。 varchar 節(jié)約存儲空間,但存儲性能低。
text / longtext(4G)
數(shù)值類型寬度為顯示寬度,和占用存儲空間大小無關(guān);字符類型的寬度,超過則無法存儲:
對于枚舉類型的字段,字段值只能在列舉的范圍內(nèi)選擇。
日期時間類型: date time datetime timestamp
date 日期:
time 時間:
datetime 日期時間:
timestamp 日期時間:
日期時間函數(shù): NOW() CURDATE() CURTIME()
NOW() 返回服務(wù)器當(dāng)前的時間:
CURDATE() 返回當(dāng)前日期:
CURTIME() 返回當(dāng)前時間:
插入日期時間:
語法格式:
示例:
查詢1天以內(nèi)的記錄:
查詢2年前至今年的記錄:
網(wǎng)頁顯示如下文字'
mysql的錯誤:查詢錯誤
錯誤號碼: 1064年你有一個錯誤在你的sql語法;檢查手冊,對應(yīng)于你的mysql服務(wù)器版本為正確的語法來使用近''在1號線
日期:周三, 2007年11月28日21時14分26秒
葉: 219.225.101.231
瀏覽器: mozilla/4.0 (兼容; msie 7.0 ;窗戶新臺幣6.0 ; slcc1 ;的。 net clr 2.0.50727 ;媒體中心電腦5.0 ;的。 net clr 3.0.04506 ;的。 net clr 1.1.4322 ; maxthon 2.0 )
referer :
Mysql錯誤代碼
mysql的出錯代碼表,根據(jù)mysql的頭文件mysql/include/mysqld_error.h整理而成
1005:創(chuàng)建表失敗
1006:創(chuàng)建數(shù)據(jù)庫失敗
1007:數(shù)據(jù)庫已存在,創(chuàng)建數(shù)據(jù)庫失敗
1008:數(shù)據(jù)庫不存在,刪除數(shù)據(jù)庫失敗
1009:不能刪除數(shù)據(jù)庫文件導(dǎo)致刪除數(shù)據(jù)庫失敗
1010:不能刪除數(shù)據(jù)目錄導(dǎo)致刪除數(shù)據(jù)庫失敗
1011:刪除數(shù)據(jù)庫文件失敗
1012:不能讀取系統(tǒng)表中的記錄
1020:記錄已被其他用戶修改
1021:硬盤剩余空間不足,請加大硬盤可用空間
1022:關(guān)鍵字重復(fù),更改記錄失敗
1023:關(guān)閉時發(fā)生錯誤
1024:讀文件錯誤
1025:更改名字時發(fā)生錯誤
1026:寫文件錯誤
1032:記錄不存在
1036:數(shù)據(jù)表是只讀的,不能對它進(jìn)行修改
1037:系統(tǒng)內(nèi)存不足,請重啟數(shù)據(jù)庫或重啟服務(wù)器
1038:用于排序的內(nèi)存不足,請增大排序緩沖區(qū)
1040:已到達(dá)數(shù)據(jù)庫的最大連接數(shù),請加大數(shù)據(jù)庫可用連接數(shù)
1041:系統(tǒng)內(nèi)存不足
1042:無效的主機名
1043:無效連接
1044:當(dāng)前用戶沒有訪問數(shù)據(jù)庫的權(quán)限
1045:不能連接數(shù)據(jù)庫,用戶名或密碼錯誤
1048:字段不能為空
1049:數(shù)據(jù)庫不存在
1050:數(shù)據(jù)表已存在
1051:數(shù)據(jù)表不存在
1054:字段不存在
1064 處理控制請求時,服務(wù)出現(xiàn)意外情況。
1065:無效的SQL語句,SQL語句為空
1081:不能建立Socket連接
1114:數(shù)據(jù)表已滿,不能容納任何記錄
1116:打開的數(shù)據(jù)表太多
1129:數(shù)據(jù)庫出現(xiàn)異常,請重啟數(shù)據(jù)庫
1130:連接數(shù)據(jù)庫失敗,沒有連接數(shù)據(jù)庫的權(quán)限
1133:數(shù)據(jù)庫用戶不存在
1141:當(dāng)前用戶無權(quán)訪問數(shù)據(jù)庫
1142:當(dāng)前用戶無權(quán)訪問數(shù)據(jù)表
1143:當(dāng)前用戶無權(quán)訪問數(shù)據(jù)表中的字段
1146:數(shù)據(jù)表不存在
1147:未定義用戶對數(shù)據(jù)表的訪問權(quán)限
1149:SQL語句語法錯誤
1158:網(wǎng)絡(luò)錯誤,出現(xiàn)讀錯誤,請檢查網(wǎng)絡(luò)連接狀況
1159:網(wǎng)絡(luò)錯誤,讀超時,請檢查網(wǎng)絡(luò)連接狀況
1160:網(wǎng)絡(luò)錯誤,出現(xiàn)寫錯誤,請檢查網(wǎng)絡(luò)連接狀況
1161:網(wǎng)絡(luò)錯誤,寫超時,請檢查網(wǎng)絡(luò)連接狀況
1062:字段值重復(fù),入庫失敗
1169:字段值重復(fù),更新記錄失敗
1177:打開數(shù)據(jù)表失敗
1180:提交事務(wù)失敗
1181:回滾事務(wù)失敗
1203:當(dāng)前用戶和數(shù)據(jù)庫建立的連接已到達(dá)數(shù)據(jù)庫的最大連接數(shù),請增大可用的數(shù)據(jù)庫連接數(shù)或重啟數(shù)據(jù)庫
1205:加鎖超時
1211:當(dāng)前用戶沒有創(chuàng)建用戶的權(quán)限
1216:外鍵約束檢查失敗,更新子表記錄失敗
1217:外鍵約束檢查失敗,刪除或修改主表記錄失敗
1226:當(dāng)前用戶使用的資源已超過所允許的資源,請重啟數(shù)據(jù)庫或重啟服務(wù)器
1227:權(quán)限不足,您無權(quán)進(jìn)行此操作
1235:MySQL版本過低,不具有本功
更多
首先確定你的機器上已經(jīng)安裝好Apache+PHP+MYSQL,可以正常運行PHP后,有以下兩種方法可以實現(xiàn)你上面的要求:
一、打開apache的配置文件httpd.conf,把默認(rèn)文檔目錄改為你的phpmyadmin所在的目錄,假如你的phpmyadmin解壓縮后放在D盤website目錄下的話,那你就把DocumentRoot改為DocumentRoot "D:/website",然后目光下移找到Directory字樣,將其修改為Directory "D:/website",然后保存,關(guān)閉,重啟APACHE即生效,之后你就可以試著訪問了;
二、不修改documentroot,添加一個虛擬目錄,具體操作方法為:
打開apache的配置文件httpd.conf,在其中添加以下內(nèi)容,
Alias /phpmyadmin/ "D:/website/phpmyadmin/"
Directory "D:/website/phpmyadmin/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
/Directory
添加完成后依然保存,然后重啟apache就生效了。
注意,以上方法是針對apache2.x版本的配置,如果你的Apache是1.x版本的,那就更簡單了,直接添加一行就行,
Alias /phpmyadmin/ "D:/website/phpmyadmin/"
然后保存再關(guān)閉httpd.conf,重啟apache就生效了。
這都是本人親測親得的實際經(jīng)驗,希望能幫上你。
至于上面的朋友說的用何種MYSQL管理工具的話,這個就取決于自己的興趣了,需要提醒一下的是:SQLyog和MySQL-front是本機連接的,如果你只是在本機做開發(fā)測試,則用SQLYOG和MYSQL-FRONT比較方便,但是如果是在互聯(lián)網(wǎng)上做正式的數(shù)據(jù)庫服務(wù)器的話,還是需要使用PHPMYADMIN的,因為這個基于瀏覽器的管理方式可以更靈活的讓數(shù)據(jù)庫使用者進(jìn)行備份查詢等操作。
如題,找到MySQL中的information_schema表,這張表記錄了所有數(shù)據(jù)庫中表的信息,主要字段含義如下:
TABLE_SCHEMA : 數(shù)據(jù)庫名
TABLE_NAME:表名
ENGINE:所使用的存儲引擎
TABLES_ROWS:記錄數(shù)
DATA_LENGTH:數(shù)據(jù)大小
INDEX_LENGTH:索引大小
如果需要查詢所有數(shù)據(jù)庫占用空間大小只需要執(zhí)行SQL命令:
mysql use information_schema
Database changed
mysql SELECT sum(DATA_LENGTH+INDEX_LENGTH) FROM TABLES;
+-------------------------------+
| sum(DATA_LENGTH+INDEX_LENGTH) |
+-------------------------------+
| 683993 |
+-------------------------------+
1 row in set (0.00 sec)
大小是字節(jié)數(shù) 如果想修改為KB可以執(zhí)行:
SELECT sum(DATA_LENGTH+INDEX_LENGTH)/1024 FROM TABLES;
如果修改為MB應(yīng)該也沒問題了吧
如果需要查詢一個數(shù)據(jù)庫所有表的大小可以執(zhí)行:
SELECT sum(DATA_LENGTH+INDEX_LENGTH) FROM TABLES WHERE TABLE_SCHEMA='數(shù)據(jù)庫名'
1、進(jìn)去指定schema 數(shù)據(jù)庫(存放了其他的數(shù)據(jù)庫的信息)
use information_schema
2、查詢所有數(shù)據(jù)的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES
3、查看指定數(shù)據(jù)庫的大小
比如說 數(shù)據(jù)庫apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定數(shù)據(jù)庫的表的大小
比如說 數(shù)據(jù)庫apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
整完了,有興趣的可以試哈哦!挺使用哈
網(wǎng)站找的,都是正解