測試版本mysql5.0.22+redhatel5vi/etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock#Defaulttousingoldpasswordformatforcompatibilitywithmysql3.x#clients(thoseusingthemysqlclient10compatibilitypackage).#old_password
系統 2019-08-29 23:46:27 2136
最近時間比較充足,有時間彌足一下自己在數據庫方面知識的不足,所以就在虛擬機上裝了個mysql。由于centos5.3默認的數據庫是5.0的,不支持視圖。所以只能卸載了,裝個5.1的。從mysql官網和Google出來的資料發現官網也提供已經編譯好的mysql文件,這些文件不是rpm格式的,而是一個壓縮包,需要手動進行配置。雖然centos安裝rpm包更省勁,但是為了更好的了解mysql的目錄結構,還是用壓縮包的二進制文件了。這里需要說明的是,雖然mysql
系統 2019-08-29 23:01:48 2136
語法:LOADDATA[LOW_PRIORITY|CONCURRENT][LOCAL]INFILE'file_name'[REPLACE|IGNORE]INTOTABLEtbl_name[CHARACTERSETcharset_name][FIELDS[TERMINATEDBY'string'][[OPTIONALLY]ENCLOSEDBY'char'][ESCAPEDBY'char']][LINES[STARTINGBY'string'][TERMINA
系統 2019-08-12 01:55:13 2136
也就是說我在mysql里建了一個叫ac的數據庫,但是我找不到其存儲位置,Mysql里面的數據庫是怎么存儲的,是否也像sqlserver那樣,有一個日志文件和數據文件?mysql數據庫在系統上是以一個文件夾的形式出現的,你創建了ac數據庫,那么在磁盤上就會出現ac的目錄,而ac數據庫的全局配置則是ac文件夾中的db.opt文件來管理,mysql的數據文件在datadir下,你在數據庫中執行showvariableslike'%datadir%';就會顯示數據
系統 2019-08-12 01:54:46 2136
有一個log表,結構是這樣的:CREATETABLE`weblog`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`ip`varchar(45)NOTNULL,`time`timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,`kind`varchar(255)NOTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMAUT
系統 2019-08-12 01:54:18 2136
在命令行下mysql的數據導出有個很好用命令mysqldump,它的參數有一大把,可以這樣查看:mysqldump最常用的:mysqldump-uroot-pmysqldatabasefootable1table2>foo.sql這樣就可以將數據庫databasefoo的表table1,table2以sql形式導入foo.sql中,其中-uroot參數表示訪問數據庫的用戶名是root,如果有密碼還需要加上-p參數C:\Users\jack>mysqldum
系統 2019-08-12 01:54:13 2136
1@echooff2seterrorlevel=03setdump_command="C:\ProgramFiles\MySQL\MySQLServer5.5\bin\mysqldump"4setdb_name=test_db5setbackup_dir=D:\back\6settimestamp=%date:~,4%%date:~5,2%%date:~8,2%7setbackup_jira_file="%backup_dir%%db_name%_back
系統 2019-08-12 01:53:50 2136
一些環境配置的位置:Mysql目錄:/usr/bin啟動mysql/etc/init.d/mysqlstart關閉mysqlmysqladmin-uroot-pshutdown或者用service命令servicemysqlUsage:/etc/init.d/mysql{start|stop|restart|reload|force-reload|status}[MySQLserveroptions]啟動mysqlservicemysqlstart關閉my
系統 2019-08-12 01:53:50 2136
這兒只講究實用,程序員編程時常用到的MySQL的sql語句(不包括基本的select,update,delete等語句).1.添加一個用戶build,并賦予所有權限的命令grantallprivilegeson*.*to'build'@'%'identifiedby'build';2.命令行窗口登錄的命令mysql-uusername-ppassword[db_name][db_name]如果指定,則進入具體的數據庫,示例:mysql-ubuild-pbu
系統 2019-08-12 01:53:28 2136
DROPPROCEDUREIFEXISTS`p_sendGold`;CREATEPROCEDUREp_sendGold()BEGINDECLAREdoneINTDEFAULT0;DECLAREidINT;DECLAREnumINT;DECLAREflagINT;DECLAREaccessory1INT;DECLAREcur1CURSORFORSELECTu.user_id,sum(p.num)assum_numFROMuser_infou,pay_hisp
系統 2019-08-12 01:53:25 2136
MySQL修改用戶密碼因為長期不登錄MySQL數據庫,登錄時經常忘記root權限密碼。本文提供一個在數據庫服務器上修改root密碼的方法,本文撰寫基礎是在xp操作系統下進行。第一步登錄數據庫服務器采用具有Admin權限的用戶名登錄到服務器;第二步關閉MySQL服務在控件面板->管理工具雙擊服務,在彈出頁面中找到MySQL服務。單機坐上腳的停止服務或者算計MySQL在彈出頁面中點擊停止服務第三步修改MySQL啟動文件在MySQL安裝目錄下找到my.ini文件
系統 2019-08-12 01:53:21 2136
1、insertinto...valuesinsertintotables(col1,col2)values(1,2),(2,3);2、insertinto...selectinsertintotables(col1,col2)selectcol3,col4fromtable2;3.insertinto...setinsertintotablessetcol1=xx,col2=xx;4.replaceinto...replaceintotablessetc
系統 2019-08-12 01:53:08 2136
今天在用sql模糊查詢包含字母d的時候,發現一些不包含此字母的也被查詢出來了:SELECT*FROMcustomWHEREcustom_realnameLIKE'%d%'查詢了一下,發現以下說明:(最后修改為:SELECT*FROMcustomWHEREcustom_realnameLIKEBINARY'%d%')今天在做mysql的一個搜索的時候發現我用selectnamefromcontactwherenamelike'%a%'的時候出來的結果除了包含
系統 2019-08-12 01:52:53 2136
測試表:user有id,name,age,sex字段測試表:goods有id,name,price字段測試表:ug有id,userid,goodsid字段視圖的作用實在是太強大了,以下是我體驗過的好處:作用一:提高了重用性,就像一個函數。如果要頻繁獲取user的name和goods的name。就應該使用以下sql語言。示例:selecta.nameasusername,b.nameasgoodsnamefromuserasa,goodsasb,ugascw
系統 2019-08-12 01:52:49 2136
索引的類型:普通索引:這是最基本的索引類型,沒唯一性之類的限制。唯一性索引:和普通索引基本相同,但所有的索引列只能出現一次,保持唯一性。主鍵:主鍵是一種唯一索引,但必須指定為"PRIMARYKEY"。全文索引:全文索引的索引類型為FULLTEXT。全文索引可以在VARCHAR或者TEXT類型的列上創建。索引的操作使用ALTERTABLE語句創建索引。altertabletable_nameaddindexindex_name(column_list);al
系統 2019-08-12 01:52:49 2136