国产精品久久综合亚洲AV,刺激的乱亲小说43部分阅读 ,WWW夜插内射视频网站,护士做爰乱高潮全过程

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

Posts Tagged With: mysql

mysql STRICT_TRANS_TABLES嚴(yán)格模式下提示Field 'id' doesn't have a default value

2012/09/26 at 11:42 » Comments (431)

在別的服務(wù)器運(yùn)行我的網(wǎng)站程序的時(shí)候,出現(xiàn)了Field 'id' doesn't have a default value 的提示,意思是這個(gè)值我沒(méi)有提交數(shù)據(jù),并且數(shù)據(jù)庫(kù)結(jié)構(gòu)沒(méi)有設(shè)置默認(rèn)值,由于對(duì)方的mysql服務(wù)器開(kāi)啟了STRICT_TRANS_TABLES嚴(yán)格模式,所以報(bào)錯(cuò)了 解決方法是: 如果自己的服務(wù)器,有權(quán)限修改my.ini的話,打開(kāi)my.ini,查找 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 修改為 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 然后重啟MYSQL 在別人的虛擬空間上當(dāng)然不可能實(shí)現(xiàn),所以根本的解決方法還是修改自己的數(shù)據(jù)結(jié)構(gòu),把非空的字段加上默認(rèn)值,以后設(shè)計(jì)數(shù)據(jù)庫(kù)要注意這一點(diǎn),方便程序的移植 more »

mysql所有數(shù)據(jù)庫(kù)引擎用法MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE

2011/09/21 at 14:50 » Comments (94)

MySQL有多種存儲(chǔ)引擎,每種存儲(chǔ)引擎有各自的優(yōu)缺點(diǎn),大家可以擇優(yōu)選擇使用: MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL支持?jǐn)?shù)個(gè)存儲(chǔ)引擎作為對(duì)不同表的類(lèi)型的處理器。MySQL存儲(chǔ)引擎包括處理事務(wù)安全表的引擎和處理非事務(wù)安全表的引擎: · MyISAM管理非事務(wù)表。它提供高速存儲(chǔ)和檢索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默認(rèn)的存儲(chǔ)引擎,除非你配置MySQL默認(rèn)使用另外一個(gè)引擎。 · MEMORY存儲(chǔ)引擎提供“內(nèi)存中”表。MERGE存儲(chǔ)引擎允許集合將被處理同樣的MyISAM表作為一個(gè)單獨(dú)的表。就像MyISAM一樣,MEMORY和MERGE存儲(chǔ)引擎處理非事務(wù)表,這兩個(gè)引擎也都被默認(rèn)包含在MySQL中。 注釋?zhuān)篗EMORY存儲(chǔ)引擎正式地被確定為HEAP引擎。 · InnoDB和BDB存儲(chǔ)引擎提供事務(wù)安全表。BDB被包含在為支持它的操作系統(tǒng)發(fā)布的MySQL-Max二進(jìn)制分發(fā)版里。InnoDB也默認(rèn)被包括在所 有MySQL 5.1二進(jìn)制分發(fā)版里,你可以按照喜好通過(guò)配置MySQL來(lái)允許或禁止任一引擎。 · EXAMPLE存儲(chǔ)引擎是一個(gè)“存根”引擎,它不做什么。你可以用這個(gè)引擎創(chuàng)建表,但沒(méi)有數(shù)據(jù)被存儲(chǔ)于其中或從其中檢索。這個(gè)引擎的目的是服務(wù),在 MySQL源代碼中的一個(gè)例子,它演示說(shuō)明如何開(kāi)始編寫(xiě)新存儲(chǔ)引擎。同樣,它的主要興趣是對(duì)開(kāi)發(fā)者。 · NDB Cluster是被MySQL Cluster用來(lái)實(shí)現(xiàn)分割到多臺(tái)計(jì)算機(jī)上的表的存儲(chǔ)引擎。它在MySQL-Max 5.1二進(jìn)制分發(fā)版里提供。這個(gè)存儲(chǔ)引擎當(dāng)前只被Linux, Solaris, 和Mac OS X 支持。在未來(lái)的MySQL分發(fā)版中,我們想要添加其它平臺(tái)對(duì)這個(gè)引擎的支持,包括Windows。 · ARCHIVE存儲(chǔ)引擎被用來(lái)無(wú)索引地,非常小地覆蓋存儲(chǔ)的大量數(shù)據(jù)。 · CSV存儲(chǔ)引擎把數(shù)據(jù)以逗號(hào)分隔的格式存儲(chǔ)在文本文件中。 · BLACKHOLE存儲(chǔ)引擎接受但不存儲(chǔ)數(shù)據(jù),并且檢索總是返回一個(gè)空集。 · FEDERATED存儲(chǔ)引擎把數(shù)據(jù)存在遠(yuǎn)程數(shù)據(jù)庫(kù)中。在MySQL 5.1中,它只和MySQL一起工作,使用MySQL C Client API。在未來(lái)的分發(fā)版中,我們想要讓它使用其它驅(qū)動(dòng)器或客戶端連接方法連接到另外的數(shù)據(jù)源。 當(dāng)你創(chuàng)建一個(gè)新表的時(shí)候,你可以通過(guò)添加一個(gè)ENGINE 或TYPE 選項(xiàng)到CREATE TABLE語(yǔ)句來(lái)告訴MySQL你要?jiǎng)?chuàng)建什么類(lèi)型的表: CREATE TABLE t ...more »

mysql數(shù)據(jù)庫(kù)引擎HEAP(MEMORY)的使用,內(nèi)存表,臨時(shí)表的用法

2011/09/21 at 14:47 » Comments (407)

HEAP表是訪問(wèn)數(shù)據(jù)速度最快的MySQL表,他使用保存在內(nèi)存中的散列索引。但如果MySQL或者服務(wù)器重新啟動(dòng),表中數(shù)據(jù)將會(huì)丟失. 用法:如論壇的在線人數(shù)統(tǒng)計(jì),這種表的數(shù)據(jù)應(yīng)該是無(wú)關(guān)緊要的,就幾個(gè)簡(jiǎn)單的字段,數(shù)據(jù)也不多,記錄數(shù)怎么也不會(huì)超過(guò)1000吧,但是操作是最頻繁的(基本用戶的每次動(dòng)作都要更新這個(gè)表). 如何創(chuàng)建內(nèi)存表? 創(chuàng)建內(nèi)存表非常的簡(jiǎn)單,只需注明 ENGINE= MEMORY 即可: CREATE TABLE `tablename` ( `columnName` varchar(256) NOT NUL) ENGINE=MEMORY DEFAULT CHARSET=latin1 MAX_ROWS=100000000; 注意: 當(dāng)內(nèi)存表中的數(shù)據(jù)大于max_heap_table_size設(shè)定的容量大小時(shí),mysql會(huì)轉(zhuǎn)換超出的數(shù)據(jù)存儲(chǔ)到磁盤(pán)上,因此這是性能就大打折扣了,所 以我們還需要根據(jù)我們的實(shí)際情況調(diào)整max_heap_table_size,例如在.cnf文件中[mysqld]的下面加入: max_heap_table_size = 2048M 另外在建表語(yǔ)句中還可以通過(guò)MAX_ROWS來(lái)控制表的記錄數(shù)。 內(nèi)存表使用哈希散列索引把數(shù)據(jù)保存在內(nèi)存中,因此具有極快的速度,適合緩存中小型數(shù)據(jù)庫(kù),但是使用上受到一些限制。 1、heap對(duì)所有用戶的連接是可見(jiàn)的,這使得它非常適合做緩存。 2、僅適合使用的場(chǎng)合。heap不允許使用xxxTEXT和xxxBLOB數(shù)據(jù)類(lèi)型;只允許使用=和<=>操作符來(lái)搜索記錄 (不允許<、>、<=或>=);不支持auto_increment;只允許對(duì)非空數(shù)據(jù)列進(jìn)行 索引(not null)。 注:操作符 “<=>” 說(shuō)明:NULL-safe equal.這個(gè)操作符和“=”操作符執(zhí)行相同的比較操作,不過(guò)在兩個(gè)操作碼均為NULL時(shí),其所得值為1而不為NULL,而當(dāng)一個(gè)操作碼為NULL時(shí),其所得值為0而不為NULL。 3、一旦服務(wù)器重啟,所有heap表數(shù)據(jù)丟失,但是heap表結(jié)構(gòu)仍然存在,因?yàn)閔eap表結(jié)構(gòu)是存放在實(shí)際數(shù)據(jù)庫(kù)路徑下的,不會(huì)自動(dòng)刪除。重啟之后,heap將被清空,這時(shí)候?qū)eap的查詢(xún)結(jié)果都是空的。 4、如果heap是復(fù)制的某數(shù)據(jù)表,則復(fù)制之后所有主鍵、索引、自增等格式將不復(fù)存在,需要重新添加主鍵和索引,如果需要的話。 5、對(duì)于重啟造成的數(shù)據(jù)丟失,有以下的解決辦法: a、在任何查詢(xún)之前,執(zhí)行一次簡(jiǎn)單的查詢(xún),判斷heap表是否存在數(shù)據(jù),如果不存在,則把數(shù)據(jù)重新寫(xiě)入,或者DROP表重新復(fù)制某張表。這需要多做一次查詢(xún)。不過(guò)可以寫(xiě)成include文件,在需要用該heap表的頁(yè)面隨時(shí)調(diào)用,比較方便。 b、對(duì)于需要該heap表的頁(yè)面,在該頁(yè)面第一次且僅在第一次查詢(xún)?cè)摫頃r(shí),對(duì)數(shù)據(jù)集結(jié)果進(jìn)行判斷,如果結(jié)果為空,則需要重新寫(xiě)入數(shù)據(jù)。這樣可以節(jié)省一次查詢(xún)。 c、更好的辦法是在mysql每次重新啟動(dòng)時(shí)自動(dòng)寫(xiě)入數(shù)據(jù)到heap,但是需要配置服務(wù)器,過(guò)程比較復(fù)雜,通用性受到限制。 6、一些預(yù)期可能用到的sql語(yǔ)句 //如果表存在,則刪除 DROP TABLE IF EXISTS `abc`; //復(fù)制整張表xyz為heap表abc(包含所有數(shù)據(jù)) CREATE TABLE ...more »

mysql字符串替換函數(shù)replace

2011/08/27 at 23:07 » Comments (323)

mysql替換字符串函數(shù)replace可以實(shí)現(xiàn)把某字段的某些字符串替換成其他字符串,例如 update dede_addonarticle set body=replace(body,'news/uploads/allimg/c110826','news/uploads/blank.gif?') 可以把dedecms的文章內(nèi)容表所有的圖片鏈接替換成空白圖片,這樣就可以去把已經(jīng)上傳的大量圖片刪除以節(jié)省空間了,在對(duì)采集回來(lái)的數(shù)據(jù)尤其有用。 more »

phpmyadmin 默認(rèn)數(shù)據(jù)庫(kù)引擎修改為myisam

2011/08/25 at 12:24 » Comments (356)

phpmyadmin 默認(rèn)創(chuàng)建的數(shù)據(jù)庫(kù)默認(rèn)的數(shù)據(jù)庫(kù)引擎為innodb,如果希望修改為靈活性更高的myisam 在my.ini找到default-storage-engine=innodb,修改為myisam more »

Mysql查詢(xún)數(shù)據(jù)表中某字段重復(fù)出現(xiàn)的次數(shù),并按照次數(shù)排序

2011/08/14 at 02:29 » Comments (419)

利用Mysql中的 的聚合函數(shù) count(*) 可以實(shí)現(xiàn)這個(gè)功能,例如需要查詢(xún)data表中name出現(xiàn)次數(shù)最多的記錄,可以先按照group by name分組,用count算出分組里的條數(shù),再按照count排序: select name,count(*) from data group by name order by count(*) DESC limit 1 不加limit限制將返回按照name重復(fù)次數(shù)排列的數(shù)據(jù) more »

Mysql Having的用法:對(duì)group by之后的分組加限制條件

2011/08/14 at 02:27 » Comments (683)

在使用聚合函數(shù)之前,我們可以通過(guò)where對(duì)查詢(xún)加限制條件,那么如果在group by之后我們要對(duì)分組里面的數(shù)據(jù)再加限制條件怎么辦呢?答案是having。 HAVING子句可以讓我們篩選成組后的各組數(shù)據(jù). WHERE子句在聚合前先篩選記錄.也就是說(shuō)作用在GROUP BY 子句和HAVING子句前. 而 HAVING子句在聚合后對(duì)組記錄進(jìn)行篩選。 having子句出現(xiàn)的數(shù)據(jù)必須在group by 之后,order by 之后 例如在上一篇中對(duì)name按照出現(xiàn)次數(shù)排序之后,我們還想只查出名字里面含有l(wèi)in的數(shù)據(jù),可以這樣寫(xiě): select name ,count(*) from data group by name having name like '%lin%' order by couny(*) DESC more »

Mysql 子查詢(xún)的用法

2011/08/14 at 01:00 » Comments (337)

一,子選擇基本用法 1,子選擇的定義 子迭擇允許把一個(gè)查詢(xún)嵌套在另一個(gè)查詢(xún)當(dāng)中。比如說(shuō):一個(gè)考試記分項(xiàng)目把考試事件分為考試(T)和測(cè)驗(yàn)(Q)兩種情形。下面這個(gè)查詢(xún)就能只找出學(xué)生們的考試成績(jī) select * from score where event_id in (select event_id from event where type='T'); 2,子選擇的用法(3種) ? 用子選擇來(lái)生成一個(gè)參考值 在這種情況下,用內(nèi)層的查詢(xún)語(yǔ)句來(lái)檢索出一個(gè)數(shù)據(jù)值,然后把這個(gè)數(shù)據(jù)值用在外層查詢(xún)語(yǔ)句的比較操作中。比如說(shuō),如果要查詢(xún)表中學(xué)生們?cè)谀骋惶斓臏y(cè)驗(yàn)成績(jī),就應(yīng)該使用一個(gè)內(nèi)層查詢(xún)先找到這一天的測(cè)驗(yàn)的事件號(hào),然后在外層查詢(xún)語(yǔ)句中用這個(gè)事件號(hào)在成績(jī)表里面找到學(xué)生們的分?jǐn)?shù)記錄。具體語(yǔ)句為: select * from score where id=(select event_id from event where date='2002-03-21' and type='Q'); 需要注意的是:在應(yīng)用這種內(nèi)層查詢(xún)的結(jié)果主要是用來(lái)進(jìn)行比較操作的分法時(shí),內(nèi)層查詢(xún)應(yīng)該只有一個(gè)輸出結(jié)果才對(duì)??蠢?,如果想知道哪個(gè)美國(guó)總統(tǒng)的生日最小,構(gòu)造下列查詢(xún) select * from president where birth=min(birth) 這個(gè)查詢(xún)是錯(cuò)的!因?yàn)镸ySQL不允許在子句里面使用統(tǒng)計(jì)函數(shù)!min()函數(shù)應(yīng)該有一個(gè)確定的參數(shù)才能工作!所以我們改用子選擇: select ...more »

mysql操作符in between

2011/08/14 at 00:57 » Comments (331)

以下三條sql語(yǔ)句的效果是等效的: SELECT * FROM `logs` WHERE id = 1 or id = 2 or id = 3 SELECT * FROM `logs` WHERE id between 1 and 3 SELECT * FROM `logs` WHERE id ...more »

常用的Mysql語(yǔ)句

2011/08/14 at 00:53 » Comments (492)

1 登陸mysql服務(wù)器 mysql -uroot -ppassword 2 進(jìn)入數(shù)據(jù)庫(kù) use haxinbbs; 3 插入一條記錄 insert into user(username,password) values('harryzyp','harryzyp'); sql="insert into 目標(biāo)數(shù)據(jù)表 select * from 源數(shù)據(jù)表" (把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表) 4 查看一個(gè)記錄或多個(gè) select password,sex(或*) from user where username='harryzyp';(等于 = 不等于 <> 小于 < 大于 > ...more »
阳江市| 台山市| 独山县| 报价| 北宁市| 北安市| 丹阳市| 闵行区| 桐庐县| 扎赉特旗| 尉犁县| 达州市| 临沭县| 安塞县| 吉首市| 如皋市| 吴忠市| 鹤壁市| 且末县| 漳州市| 永胜县| 林甸县| 双峰县| 凤冈县| 阿图什市| 鄂托克前旗| 安龙县| 象山县| 磐安县| 烟台市| 邹平县| 高密市| 浦县| 平果县| 黄梅县| 济源市| 台山市| 南陵县| 富裕县| 澄城县| 韶关市|