前言:對(duì)于MySQL的大小寫敏感的影響,筆者在一個(gè)小項(xiàng)目中深刻的體會(huì)到:當(dāng)想要查詢一條數(shù)據(jù)時(shí),總是出來兩條或多條,后來發(fā)現(xiàn)是大小寫敏感造成的原因,本文就該問題提出解決方案。
張軍 2021-01-14 08:59:00 3741
今天在設(shè)計(jì)系統(tǒng)字段的時(shí)候,發(fā)現(xiàn)自己對(duì)varchar還不夠了解.我設(shè)了一個(gè)字段.類型為VARCHER,然后我就往里面測(cè)試性了寫了東西.發(fā)現(xiàn)沒有多少就滿了.我覺得奇怪,5.5版本以上的MYSQL不是有65535的長(zhǎng)度嗎,為什么只有這么一點(diǎn)點(diǎn)?后來才發(fā)現(xiàn),原來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 3558
找一天的spring事務(wù)回滾錯(cuò)誤,終于找到了原來MySQL的MyISAM引擎是不支持事務(wù)處理的唉~~~看看mysql用少了郁悶寫下來做個(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 4652
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 4529
ScrewedupMySQLinit_connect-DatabaseAdministratorsmax_allowed_packet=256Mmax_allowed_packet=1024M_mysql_exceptions.OperationalError:(2006,'MySQLserverhasgoneaway')
系統(tǒng) 2019-08-12 01:32:40 4513
Mysql配置參數(shù)sync_binlog說明MySQL提供一個(gè)sync_binlog參數(shù)來控制數(shù)據(jù)庫的binlog刷到磁盤上去。默認(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 4321
關(guān)于Mysql中對(duì)于定義為數(shù)值型且允許為空的字段(假設(shè)此字段名為score,表名為student),那么在此字段上通過語句:updatestudentsetscore=score+1來更新score字段的值,需要注意;1如果字段score的值空的話:想通過該更新語句更新score字段的值將不起作用;同樣如果使用語句:updatestudentsetscore=score-1,同樣也會(huì)不起作用。2只有字段score的值不會(huì)空(即有數(shù)值),則執(zhí)行以上更新語句,
系統(tǒng) 2019-08-12 01:54:45 4206
在windows2003安裝了vbox來部署centos。但無法完美設(shè)置開機(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)是沒有問題,如果主機(jī)重啟就會(huì)造成虛擬機(jī)里的系統(tǒng)非正常關(guān)機(jī)。centos非正常關(guān)機(jī)后,mysql竟然啟動(dòng)不了,問題如下:AnotherMySQ
系統(tǒng) 2019-08-12 01:32:06 4120
最近一直沒有時(shí)間做一個(gè)J2EE的系統(tǒng),所以花了一點(diǎn)時(shí)間寫了一個(gè)功能不齊全的Servlet+hibernate+mysql+ajax實(shí)現(xiàn)簡(jiǎn)單留言板,關(guān)于hibernate連接數(shù)據(jù)庫出現(xiàn)亂碼的問題http://www.phpjava.org/forum.php?mod=viewthread&tid=277&fromuid=1介紹如下:1.可以無刷新的留言2.可以無刷新的獲取留言信息,并顯示出來。有分頁效果3.應(yīng)用了hibernate,4.應(yīng)用了servlet,
系統(tǒng) 2019-08-29 23:49:06 4067
原文:mysql基礎(chǔ)之視圖在查詢中,我們經(jīng)常把查詢結(jié)果當(dāng)成臨時(shí)表來看.View是什么?View可以看一張?zhí)摂M表.是表通過某種運(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 3934
原文:mysql導(dǎo)入sql文件過大或連接超時(shí)的解決辦法前段時(shí)間出差在現(xiàn)場(chǎng)開發(fā)的時(shí)候,導(dǎo)入數(shù)據(jù)庫老是出問題。最后發(fā)現(xiàn)了一個(gè)神奇sql語句交給實(shí)施,只要導(dǎo)入出錯(cuò)就把如下語句執(zhí)行就可以了。至今屢試不爽。setglobalmax_allowed_packet=100000000;setglobalnet_buffer_length=100000;SETGLOBALinteractive_timeout=28800000;SETGLOBALwait_timeout=
系統(tǒng) 2019-08-12 01:33:19 3931
減少mysql存儲(chǔ)列的方法|網(wǎng)絡(luò)漁夫減少mysql存儲(chǔ)列的方法Postedon2011年06月04日byadmin在設(shè)計(jì)數(shù)據(jù)庫時(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 3827
mysql.sock應(yīng)該mysql的主機(jī)和客戶機(jī)在同一host上的時(shí)候,使用unixdomainsocket做為通訊協(xié)議的載體,它比tcp快。Mysql有兩種連接方式:(1)TCP/IP(2)socket對(duì)mysql.sock來說,其作用是程序與mysqlserver處于同一臺(tái)機(jī)器,發(fā)起本地連接時(shí)可用。例如你無須定義連接host的具體IP得,只要為空或localhost就可以。在此種情況下,即使你改變mysql的外部port也是一樣可能正常連接。因?yàn)槟阍趍
系統(tǒng) 2019-08-12 01:52:28 3781
轉(zhuǎn)載自伯樂在線http://blog.jobbole.com/24006/學(xué)習(xí)一下。摘要本文以MySQL數(shù)據(jù)庫為研究對(duì)象,討論與數(shù)據(jù)庫索引相關(guān)的一些話題。特別需要說明的是,MySQL支持諸多存儲(chǔ)引擎,而各種存儲(chǔ)引擎對(duì)索引的支持也各不相同,因此MySQL數(shù)據(jù)庫支持多種索引類型,如BTree索引,哈希索引,全文索引等等。為了避免混亂,本文將只關(guān)注于BTree索引,因?yàn)檫@是平常使用MySQL時(shí)主要打交道的索引,至于哈希索引和全文索引本文暫不討論。文章主要內(nèi)容分為
系統(tǒng) 2019-08-29 22:00:18 3780
網(wǎng)絡(luò)環(huán)境:宿主機(jī):Win7VirtualBox4.1.4+Ubuntu11.10server64bit宿主機(jī)使用網(wǎng)線的時(shí)候,客戶機(jī)在BridgedAdapter模式下,使用AtherosAR8131PCI-EGigabitEthernetController上網(wǎng)沒問題。宿主機(jī)使用無線的時(shí)候,客戶機(jī)在BridgedAdapter模式下,使用可選項(xiàng)里唯一一個(gè)WIFI選項(xiàng),MicrosoftVirtualWifiMiniportAdapter也無法上網(wǎng),故棄之。
系統(tǒng) 2019-08-12 01:32:22 3688