前言:對(duì)于MySQL的大小寫(xiě)敏感的影響,筆者在一個(gè)小項(xiàng)目中深刻的體會(huì)到:當(dāng)想要查詢一條數(shù)據(jù)時(shí),總是出來(lái)兩條或多條,后來(lái)發(fā)現(xiàn)是大小寫(xiě)敏感造成的原因,本文就該問(wèn)題提出解決方案。
張軍 2021-01-14 08:59:00 3747
今天在設(shè)計(jì)系統(tǒng)字段的時(shí)候,發(fā)現(xiàn)自己對(duì)varchar還不夠了解.我設(shè)了一個(gè)字段.類型為VARCHER,然后我就往里面測(cè)試性了寫(xiě)了東西.發(fā)現(xiàn)沒(méi)有多少就滿了.我覺(jué)得奇怪,5.5版本以上的MYSQL不是有65535的長(zhǎng)度嗎,為什么只有這么一點(diǎn)點(diǎn)?后來(lái)才發(fā)現(xiàn),原來(lái)VARCHER的默認(rèn)長(zhǎng)度還是255,如果你想它更長(zhǎng),就得指定.還有,你不能指定它為65535,或是65534,這樣是會(huì)錯(cuò)的.原因如下:1、限制規(guī)則字段的限制在字段定義的時(shí)候有以下規(guī)則:a)存儲(chǔ)限制varch
系統(tǒng) 2019-08-12 01:53:57 3562
找一天的spring事務(wù)回滾錯(cuò)誤,終于找到了原來(lái)MySQL的MyISAM引擎是不支持事務(wù)處理的唉~~~看看mysql用少了郁悶寫(xiě)下來(lái)做個(gè)記錄mysql的存儲(chǔ)引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事務(wù)安全表,其他存儲(chǔ)引擎都是非事務(wù)安全表。最常使用的2種存儲(chǔ)引擎:1.Myisam是Mysql的默認(rèn)
系統(tǒng) 2019-08-29 23:21:40 4656
create_time時(shí)間格式SELECTDATE_FORMAT(create_time,'%Y%u')weeks,COUNT(id)COUNTFROMroleGROUPBYweeks;SELECTDATE_FORMAT(create_time,'%Y%m%d')days,COUNT(id)COUNTFROMroleGROUPBYdays;SELECTDATE_FORMAT(create_time,'%Y%m')months,COUNT(id)COUNTF
系統(tǒng) 2019-08-12 01:53:28 4533
ScrewedupMySQLinit_connect-DatabaseAdministratorsmax_allowed_packet=256Mmax_allowed_packet=1024M_mysql_exceptions.OperationalError:(2006,'MySQLserverhasgoneaway')
系統(tǒng) 2019-08-12 01:32:40 4517
Mysql配置參數(shù)sync_binlog說(shuō)明MySQL提供一個(gè)sync_binlog參數(shù)來(lái)控制數(shù)據(jù)庫(kù)的binlog刷到磁盤(pán)上去。默認(rèn),sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系統(tǒng)自己控制它的緩存的刷新。這時(shí)候的性能是最好的,但是風(fēng)險(xiǎn)也是最大的。因?yàn)橐坏┫到y(tǒng)Crash,在binlog_cache中的所有binlog信息都會(huì)被丟失。如果sync_binlog>0,表示每sync_binlog次事務(wù)提交,MySQL調(diào)用文件系統(tǒng)的
系統(tǒng) 2019-08-12 01:52:27 4325
關(guān)于Mysql中對(duì)于定義為數(shù)值型且允許為空的字段(假設(shè)此字段名為score,表名為student),那么在此字段上通過(guò)語(yǔ)句:updatestudentsetscore=score+1來(lái)更新score字段的值,需要注意;1如果字段score的值空的話:想通過(guò)該更新語(yǔ)句更新score字段的值將不起作用;同樣如果使用語(yǔ)句:updatestudentsetscore=score-1,同樣也會(huì)不起作用。2只有字段score的值不會(huì)空(即有數(shù)值),則執(zhí)行以上更新語(yǔ)句,
系統(tǒng) 2019-08-12 01:54:45 4210
在windows2003安裝了vbox來(lái)部署centos。但無(wú)法完美設(shè)置開(kāi)機(jī)啟動(dòng)虛擬機(jī)里的系統(tǒng)。只能把啟動(dòng)腳本放到用戶的啟動(dòng)項(xiàng)里。server.bat"C:\ProgramFiles\Oracle\VirtualBox\VBoxManage.exe"startvm"myserver"--typeheadless這樣啟動(dòng)是沒(méi)有問(wèn)題,如果主機(jī)重啟就會(huì)造成虛擬機(jī)里的系統(tǒng)非正常關(guān)機(jī)。centos非正常關(guān)機(jī)后,mysql竟然啟動(dòng)不了,問(wèn)題如下:AnotherMySQ
系統(tǒng) 2019-08-12 01:32:06 4123
最近一直沒(méi)有時(shí)間做一個(gè)J2EE的系統(tǒng),所以花了一點(diǎn)時(shí)間寫(xiě)了一個(gè)功能不齊全的Servlet+hibernate+mysql+ajax實(shí)現(xiàn)簡(jiǎn)單留言板,關(guān)于hibernate連接數(shù)據(jù)庫(kù)出現(xiàn)亂碼的問(wèn)題http://www.phpjava.org/forum.php?mod=viewthread&tid=277&fromuid=1介紹如下:1.可以無(wú)刷新的留言2.可以無(wú)刷新的獲取留言信息,并顯示出來(lái)。有分頁(yè)效果3.應(yīng)用了hibernate,4.應(yīng)用了servlet,
系統(tǒng) 2019-08-29 23:49:06 4071
原文:mysql基礎(chǔ)之視圖在查詢中,我們經(jīng)常把查詢結(jié)果當(dāng)成臨時(shí)表來(lái)看.View是什么?View可以看一張?zhí)摂M表.是表通過(guò)某種運(yùn)算得到的一個(gè)投影.既然視圖只是表的某種查詢的投影,所以主要步驟在于查詢表上.查詢的結(jié)果命名為視圖就可以了.視圖與表的關(guān)系視圖是表的查詢結(jié)果,自然表的數(shù)據(jù)改變了,影響視圖的結(jié)果.視圖改變了呢?0:視圖增刪改也會(huì)影響表1:但是,視圖并是總是能增刪改的.視圖某種情況下,是可以修改的.要求:視圖的數(shù)據(jù)和表的數(shù)據(jù)11對(duì)應(yīng).就像函數(shù)的映射.表-
系統(tǒng) 2019-08-12 01:32:12 3938
原文:mysql導(dǎo)入sql文件過(guò)大或連接超時(shí)的解決辦法前段時(shí)間出差在現(xiàn)場(chǎng)開(kāi)發(fā)的時(shí)候,導(dǎo)入數(shù)據(jù)庫(kù)老是出問(wèn)題。最后發(fā)現(xiàn)了一個(gè)神奇sql語(yǔ)句交給實(shí)施,只要導(dǎo)入出錯(cuò)就把如下語(yǔ)句執(zhí)行就可以了。至今屢試不爽。setglobalmax_allowed_packet=100000000;setglobalnet_buffer_length=100000;SETGLOBALinteractive_timeout=28800000;SETGLOBALwait_timeout=
系統(tǒng) 2019-08-12 01:33:19 3933
減少mysql存儲(chǔ)列的方法|網(wǎng)絡(luò)漁夫減少mysql存儲(chǔ)列的方法Postedon2011年06月04日byadmin在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),我們會(huì)經(jīng)常碰到表示是非的字段,網(wǎng)絡(luò)漁夫-汪維曾在設(shè)計(jì)店鋪表時(shí)就遇到下列情況:該店鋪有如下屬性:首先是否具有如圖所示的消費(fèi)者保障服務(wù):其次還有諸如是否屬于中關(guān)村商圈等等;在這里如果要表示上述的幾種屬性,按照常規(guī)做法我得設(shè)計(jì)7個(gè)字段;如果以后又增加了個(gè)如平臺(tái)保的服務(wù),我又得增加個(gè)字段,所以這樣做的缺點(diǎn)之一是不便于擴(kuò)展;第二是占用的列
系統(tǒng) 2019-08-12 01:32:59 3830
mysql.sock應(yīng)該mysql的主機(jī)和客戶機(jī)在同一host上的時(shí)候,使用unixdomainsocket做為通訊協(xié)議的載體,它比tcp快。Mysql有兩種連接方式:(1)TCP/IP(2)socket對(duì)mysql.sock來(lái)說(shuō),其作用是程序與mysqlserver處于同一臺(tái)機(jī)器,發(fā)起本地連接時(shí)可用。例如你無(wú)須定義連接host的具體IP得,只要為空或localhost就可以。在此種情況下,即使你改變mysql的外部port也是一樣可能正常連接。因?yàn)槟阍趍
系統(tǒng) 2019-08-12 01:52:28 3785
轉(zhuǎn)載自伯樂(lè)在線http://blog.jobbole.com/24006/學(xué)習(xí)一下。摘要本文以MySQL數(shù)據(jù)庫(kù)為研究對(duì)象,討論與數(shù)據(jù)庫(kù)索引相關(guān)的一些話題。特別需要說(shuō)明的是,MySQL支持諸多存儲(chǔ)引擎,而各種存儲(chǔ)引擎對(duì)索引的支持也各不相同,因此MySQL數(shù)據(jù)庫(kù)支持多種索引類型,如BTree索引,哈希索引,全文索引等等。為了避免混亂,本文將只關(guān)注于BTree索引,因?yàn)檫@是平常使用MySQL時(shí)主要打交道的索引,至于哈希索引和全文索引本文暫不討論。文章主要內(nèi)容分為
系統(tǒng) 2019-08-29 22:00:18 3783
網(wǎng)絡(luò)環(huán)境:宿主機(jī):Win7VirtualBox4.1.4+Ubuntu11.10server64bit宿主機(jī)使用網(wǎng)線的時(shí)候,客戶機(jī)在BridgedAdapter模式下,使用AtherosAR8131PCI-EGigabitEthernetController上網(wǎng)沒(méi)問(wèn)題。宿主機(jī)使用無(wú)線的時(shí)候,客戶機(jī)在BridgedAdapter模式下,使用可選項(xiàng)里唯一一個(gè)WIFI選項(xiàng),MicrosoftVirtualWifiMiniportAdapter也無(wú)法上網(wǎng),故棄之。
系統(tǒng) 2019-08-12 01:32:22 3691