Time of Update: 2016-01-04
標籤:Last_insert_id()是MYSQL提供的返回當前用戶端最後一個insert或update查詢中設定為AUTO_INCREMENT列的值Last_insert_id()不受其他用戶端影響,所以是安全執行緒的,當前用戶端只能拿到當前用戶端的最新值,不需加鎖處理mybatis中的userGeneratedKeys="true" keyProperty="id"可能就是使用Last_insert_id()函數實現的關於MySQL提供的Last_insert_id()函數使用的理解
Time of Update: 2016-01-04
標籤:mysql建表時,每個欄位的屬性有三個選項: binary,unsigned,unsigned zerofill,作用如下:CHAR VARCHAR:值根據預設字元集以大小寫不區分的方式排序和比較,除非給出BINARY關鍵字。使用BINARY的例子見mysql查詢不區分大小寫問題分析和解決對於資料類型例如:TINYINT[(M)] [UNSIGNED]
Time of Update: 2016-01-04
標籤:ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBYCALLCASCADECASECHANGECHARCHARACTERCHECKCOLLATECOLUMNCONDITIONCONNECTIONCONSTRAINTCONTINUECONVERTCREATECROSSCURRENT_DATECURRENT_TIMECURRENT_TIMESTAMPCURRENT_USERCURSORDATABASEDA
Time of Update: 2016-01-04
標籤:mysqlmysql全備innodb和myisam引擎不同,備份也有稍許不同:innodb引擎:mysqldump -uroot -p‘abc-123‘ -A -B -F--quick --events --flush-privileges --single-transaction--triggers --routines --hex-blob --master-data=1--d
Time of Update: 2016-01-04
標籤:mysqlmysql增量備份binlog就是增量備份,確認下binlog是否開啟:#grep "log-bin" /etc/my.cnf增量恢複的方法最基本分恢複#mysqlbinlog mysql-bin.000001 >bin.sql#mysql -uroot -p’abc-123’<bin.sql基於位置點的增量恢複#mysqlbinlog mysql-bin.000002--start-positio
Time of Update: 2016-01-04
標籤:mysql service option identified affect 環境:centos 6.5 mysql 5.6 service DB1: 192.168.235.134 service DB2: 192.168.235
Time of Update: 2016-01-04
標籤:SELECT uin,account,password,create_user_uin_tree FROM sys_user結果:表中的create_user_uin_tree標識該條記錄由誰建立。建立新使用者時,根據當前登入使用者的uin及新建立的使用者uin,有如下SQL:select concat(ifNULL(create_user_uin_tree,concat(‘_‘,2,‘_‘)),‘|_‘,‘97‘,"_") from sys_user where
Time of Update: 2016-01-04
標籤:Apache假設採用RPM包安裝。安裝路徑應在 /etc/httpd檔案夾下Apache設定檔: /etc/httpd/conf/httpd.confApache模組路徑: /usr/sbin/apachectlweb檔案夾: /var/www/html假設採用源碼安裝,一般預設安裝在 /usr/local/apache2檔案夾下 PHP假設採用RPM包安裝,安裝路徑應在 /etc/檔案夾下php的設定檔: /etc/php.ini假設採用源碼安裝,一般預設安裝在
Time of Update: 2016-01-04
標籤:下面是匯出預存程序的代碼1 # mysqldump -u 資料庫使用者名稱 -p -n -t -d -R 資料庫名 > 檔案名稱 其中,-d 表示--no-create-db, -n表示--no-data, -t表示--no-create-info, -R表示匯出function和procedure。所以上述代碼錶示僅僅匯出函數和預存程序,不匯出表結構和資料。但是,這樣匯出的內容裡,包含了 trigger。再往mysql中匯入時就會出問題,錯誤如下:ERROR 1235 (
Time of Update: 2016-01-04
標籤:利用thinkphp(3.2.3)來操作資料庫,首先要串連資料庫。我們需要對某資料庫寫一個設定檔,thinkphp會根據該設定檔自動連接上資料庫。而model檔案就不用自訂,內建的即可解決問題。設定檔寫於目錄application\home\conf\config.php下:<?phpreturn array(//‘配置項‘=>‘配置值‘‘DB_TYPE‘=> ‘mysql‘,//資料庫類型‘DB_HOST‘=>
Time of Update: 2016-01-04
標籤:mysql在Centos系統輸入mysql斷行符號出現以下錯誤的解決方案:MYSQL錯誤:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)解決方案一:如果是以yum方法安裝:直接service mysqld start啟動後再輸入mysql命令可進入mysql資料庫本文出自 “小五台車神”
Time of Update: 2016-01-04
標籤:會進入~檔案夾2.然後輸入:touch .bash_profile斷行符號執行後,2.再輸入:open -e .bash_profile會在TextEdit中開啟這個檔案(如果以前沒有配置過環境變數,那麼這應該是一個空白文檔)。如果有內容,請在結束符前輸入,如果沒有內容,請直接輸入如下語句:export PATH=${PATH}:/usr/local/mysql/bin然後,儲存,退出TextEdit(一定是退出),關閉終端並退出。Mac 將mysql路徑加入環境變數
Time of Update: 2016-01-03
標籤:今天統計資料的時候發現一張表使用了表分區,藉此機會記錄一下。1. 什麼是表分區?表分區,是指根據一定規則,將資料庫中的一張表分解成多個更小的,容易管理的部分。從邏輯上看,只有一張表,但是底層卻是由多個物理分區組成。2. 表分區與分表的區別分表:指的是通過一定規則,將一張表分解成多張不同的表。比如將使用者訂單記錄根據時間成多個表。 分表與分區的區別在於:分區從邏輯上來講只有一張表,而分表則是將一張表分解成多張表。3.
Time of Update: 2016-01-03
標籤:mysql 官網下載http://dev.mysql.com/downloads/mysql/注意安裝mysql-5.5.17-osx10.6-x86_64.dmg這樣安裝方便設定系統安全許可權後 點擊安裝 !!1.mysql-5.5.17-osx10.6-x86_64.pkg2.MySQLStartupItem.pkg3.MySQL.prefPane依次安裝終端中輸入命令:/usr/local/mysql/bin/mysqladmin -u root password
Time of Update: 2016-01-03
標籤:MySQL 的官網:http://www.mysql.com/downloads/在這個下載介面會有幾個版本的選擇。1. MySQL Community Server 社區版本,開源免費,但不提供官方支援人員。2. MySQL Enterprise Edition 企業版本,需付費,可以試用30天。3. MySQL Cluster 叢集版,開源免費。可將幾個MySQL Server封裝成一個Server。4. MySQL Cluster CGE 進階叢集版,需付費。5. MySQL
Time of Update: 2016-01-03
標籤:作/譯者:葉金榮(imysql#imysql.com>),來源:http://imysql.com,歡迎轉載。作/譯者:葉金榮(Email: ),來源:http://imysql.cn,轉載請註明作/譯者和出處,並且不能用於商業用途,違者必究。MySQL Cluster 是MySQL適合於分散式運算環境的高實用、高冗餘版本。它採用了NDB Cluster 儲存引擎,允許在1個 Cluster 中運行多個MySQL伺服器。在MyQL
Time of Update: 2016-01-03
標籤: 1.連結資料庫C:\>mysql -hlocalhost -uroot -p //按enter後,會提示輸入密碼,若密碼為空白直接enterC:\>mysql --helpC:\>mysqladmin -uroot -p password //按照提示修改密碼,密碼不填就表示為密碼為空白2.資料庫操作(建立資料庫school_db,其下建立資料表students)create database school_db;show databases;use
Time of Update: 2016-01-03
標籤:l 安裝配置:略l 機器分布IP作用用途192.168.15.3master主庫192.168.15.4Slave1備庫192.168.15.5Slave2備庫l 基本的MySQL主從配置MySQL複製過程分成三步:master將改變記錄到二進位日誌(binary log)。這些記錄過程叫做二進位日誌事件,binary log events;slave將master的binary log events拷貝到它的中繼日誌(relay
Time of Update: 2016-01-03
標籤:PHP低級編程的兄弟是這樣來看這個問題的,我作下筆錄如下,期望能客觀的理解這個enum欄位的優點及缺點:膘哥觀點: enum有優點。但個人覺得。。。缺點更多,客觀的講:優點主要是在建資料 庫的時候就可以把一些值給規範好。缺點是。。enum不適合PHP。主要是PHP是弱類型,如:你insert into ..... set a= 1,你沒法知道你是想 a= ‘1‘ 還是 a=
Time of Update: 2016-01-03
標籤:window下1.匯出整個資料庫mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱mysqldump -u dbuser -p dbname > dbname.sql2.匯出一個表mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔案名稱mysqldump -u dbuser -p dbname users> dbname_users.sql3.匯出一個資料庫結構mysqldump -u dbuser -p -d --add-