Time of Update: 2016-08-07
標籤:package Dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import entity.UserInfo;public class JDBC { Connection conn;
Time of Update: 2016-08-07
標籤:--背景雲端以前都喜歡了源碼安裝MySQL,總覺得源碼是高大上的事情,不過源碼也需要時間,特別是make的時候,如果磁碟和cpu差的話,時間很長很長,在虛擬機器上安裝mysql尤其甚慢了。 現在業務發展了,開始在雲上部署了,需要經常安裝mysql,有的時候一次部署很多台,如果還是源碼安裝一個個去執行,效率就比較差了,所以準備採用更快效率的二進位來實現一鍵式自動化安裝mysql。 1,mysql二進位安裝包:http://download.csdn.net/detail/
Time of Update: 2016-08-07
標籤:數值函數是常用函數之一,也是學習mysql必會的,常用的有如下一些: 1、ceil:返回大於某個數的最小整數值: 2、floor:和上一個相反,返回小於某個數的最大整數值: 3、round:返回某個數值四捨五入後的數值: 如,round的第二個參數代表需要保留的小數位。4、truncate:返回某個數值被截斷後的數值: 這裡與round不同的是,不管需要保留的小數位後邊一位是什麼都會直接拋棄,同樣的第二個參數代表需要保留的小數位。註:以上的例子中都是整數,但這些函數也可以一樣的處理負數。
Time of Update: 2016-08-07
標籤:1,mysqldump備份指令碼備份指令碼為,裡面有幾個需要注意的參數:(1)--master-data=2 :這個參數可以在搭建從庫的時候,記錄當前備份的複製點資訊。 (2)--extended-insert=false:這個在形成sql語句的時候,一條記錄一個insert語句 (3)--single-transaction:來保證備份的一致性,實際上它的工作原理是設定本次會話的隔離等級為:REPEATABLE
Time of Update: 2016-08-07
標籤:CleverCode發現可以通過source來執行一個.sql檔案。1)?顯示協助。source (\.) Execute an SQL script file. Takes a file name as an argument.2 test.sql檔案CREATE TABLE `tab_test` ( `id` bigint(20) unsigned NOT NULL DEFAULT '0', `name` varchar(50) NOT
Time of Update: 2016-08-07
標籤:重設 MySQL 自增列 AUTO_INCREMENT 初時值 注意, 使用以下任意方法都會將現有資料刪除. 方法一: delete from tb1; ALTER TABLE tbl AUTO_INCREMENT = 100; (好處, 可以設定 AUTO_INCREMENT 為任意值開始) 提示:如果表列和資料很多, 速度會很慢, 如90多萬條, 會在10分鐘以上. 方法二: truncate tb1; (好處, 簡單, AUTO_INCREMENT 值重新開始計數.)
Time of Update: 2016-08-07
標籤:表名,列名最好用`(esc下面那個,不用`會出錯)這就要從雙引號和單引號的作用講起:雙引號裡面的欄位會經過編譯器解釋然後再當作HTML代碼輸出,但是單引號裡面的不需要解釋,直接輸出。例如:$abc=‘I love u‘;echo $abc //結果是:I love uecho ‘$abc‘ //結果是:$abcecho "$abc" //結果是:I love u所以在對資料庫裡面的SQL語句賦值的時候也要用在雙引號裡面SQL="select a,b,c from
Time of Update: 2016-08-07
標籤: 搞了成日 = = 呢個野、、、、 大部分東西寫在 印象筆記 中。。。。不過呢個野特別繁瑣,所以記錄落黎(小白一枚,大家見諒) 總結下,唔系好容易唔記得 >W< (可能唔會甘完整,我將我自認為噶易錯點整羅黎) ######################## 正題 action~ LAMP:linux,apache,mysql,php 的集合體 總的步驟就為:1、安裝 MySql(下載免編譯二進位包: wget + 連結;
Time of Update: 2016-08-08
標籤:備份的本質就是將資料集另存一個副本,但是原資料會不停的發生變化,所以利用備份只能回複到資料變化之前的資料。那變化之後的呢?所以制定一個好的備份策略很重要 一、備份的目的做災難恢複:對損壞的資料進行恢複和還原需求改變:因需求改變而需要把資料還原到改變以前測試:測試新功能是否可用二、備份需要考慮的問題可以容忍丟失多長時間的資料;恢複資料要在多長時間內完; 恢複的時候是否需要持續提供服務;恢複的對象,是整個庫,多個表,還是單個庫,單個表。三、備份的類型1、根據是否需要資料庫離
Time of Update: 2016-08-08
標籤:1、索引 索引是表的目錄,在尋找內容之前可以先在目錄中尋找索引位置,以此快速定位查詢資料。對於索引,會儲存在額外的檔案中。2.索引,是資料庫中專門用於協助使用者快速查詢資料的一種資料結構。類似於字典中的目錄,尋找字典內容時可以根據目錄尋找到資料的存放位置,然後直接擷取即可。索引由資料庫中一列或多列組合而成,其作用是提高對錶中資料的查詢速度索引的優點是可以提高檢索資料的速度索引的缺點是建立和維護索引需要耗費時間索引可以提高查詢速度,會減慢寫入速度索引分類
Time of Update: 2016-08-08
標籤:首先,二進位日誌會記錄所有與MySQL資料庫有關的日誌記錄,包括InnoDB、MyISAM、Heap(memory除外)等其他儲存引擎的日誌。而InnoDB儲存引擎的重做日誌記錄有關該引擎本身的交易記錄。其次,記錄的內容不同。無論使用者將二進位記錄檔記錄的格式設為STATEMENT還是ROW,又或是MIXED,其記錄的都是關於一個事務的具體操作內容,即該日誌是邏輯日誌。而InnoDB儲存引擎的重做日誌是關於每個頁(Page)的更改的物理情況。這基本上算是由於mysql的server和引擎各
Time of Update: 2016-08-08
標籤:本版本計劃修正或者包含如下內容:1、innodb buffer_pool只是分配的vm大小,實際並不一定真正使用這麼多,還可能會有記憶體泄露,顧調整從innodb_buffer_pool_stats擷取實際值並顯示,這是更合理的方式;2、原來針對P_S表為get/truncate的方式,先調整為全量的方式,避免某些情況下在查詢P_S表時truncate等待metadata lock以至於影響後續;不出意外,將於本周末進行發布。mysql awr v1.0.3修正說明
Time of Update: 2016-08-08
標籤:本篇部落格講解: 自動成長列、欄位值唯一性限制式、預存程序、區分大小寫查詢!自動成長列、欄位值唯一性限制式create table aa( id int auto_increment primary key, sname varchar(32) unique);insert into aa values(5,‘abc‘);建立一個自動成長的id屬性(最開始不設定就從0開始增長) (後面的id如果有值了,如果添加資料時沒有設定id,MySQL就會用最大的id加1做為最新的id)
Time of Update: 2016-08-08
標籤:SQL種類DDL/DML/DQL/DCL資料定義語言 (Data Definition Language)(DDL):CREATE、DROP、ALTER用於定義和管理資料對象(庫,表,索引,視圖),包括資料庫、資料表等。例如:CREATE、DROP、ALTER等語句。資料動作陳述式(DML):和表中的資料記錄用於資料庫物件多包含的資料,例如INSERT、UPDATE、DELETE語句。1.插入資料INSERT INTO 表名([欄位列表]) VALUES(值列表),(值列表2),(值列表3
Time of Update: 2016-08-08
標籤:今天我們學習web開發級mysql顛覆實戰課程第9課沒MYSQL事務(一):白話理解事務。前面有兩節課第7講:商品系統設計(四):商品屬性設計之自訂屬性,第8講:商品系統設計(五):一維屬性的商品價格表設計的筆記本人省略,沒有原因,個人愛好。 所謂事務,用老師白話理解就是: 1、不止要執行一個步驟。2、這些步驟每一步都按照既定想法去執行,錯一步那麼整個過程都反悔。3、事務進行時,外界幹擾無法影響。 這算是老師的一個基礎講解,首先我們來建一張使用者餘額表,這個表我們採用的是Innodb
Time of Update: 2016-08-07
標籤:一、自動備份Mysql指令碼:如下指令碼為mysql自動備份指令碼,僅供參考,可以根據實際情況修改。#!/bin/sh #auto backup mysql #wugk #Define PATH定義變數BAKDIR=/data/backup/mysql/`date +%Y-%m-%d` MYSQLDB=webapp MYSQLPW=backup MYSQLUSR=backup #must use root user run scripts
Time of Update: 2016-08-07
標籤:火熱的夏天,突然想來個Nodejs加Mysql,練手不多解釋。1.安裝Nodejs, 官網自行下載:https://nodejs.org/en/download/,雙擊運行沒什麼好說的了Windows: https://nodejs.org/dist/v4.4.7/node-v4.4.7-x86.msiMac: https://nodejs.org/dist/v4.4.7/node-v4.4.7.pkg 2. 建立目錄+安裝Express+mysql$> mkdir
Time of Update: 2016-08-07
標籤: :http://dev.mysql.com/downloads/mysql/5.5.html#downloads 下載client和server 上面三個包的安裝順序 libaio - 》 server -》 client - 》 在安裝server時會報:Linux CenterOs 64位中安裝 MySQL-server-5.5.25a-1.rhel5.x86_64.rpm 出現以下錯誤[[email protected] upload]#
Time of Update: 2016-08-07
標籤:一、背景:線上一個主庫壓力比較大,所以增加一個從庫,但是不能重啟或者停止主庫的正常運行,不能鎖庫鎖表影響業務的正常運行。所以這裡想到了XtraBackup二、XtraBackup介紹:Xtrabackup的優點:1、備份完成快速、可靠2、備份期間不間斷的交易處理3、節省磁碟空間和網路頻寬4、自動備份驗證5、提高正常已耗用時間由於更快的恢復備份INNODB引擎的資料庫不會鎖庫鎖表,但是備份MyISAM的表還是會鎖的,還支援增量備份。官方地址:https://www.percona.com/三
Time of Update: 2016-08-07
標籤:首先要下載Connector/J地址:http://www.mysql.com/downloads/connector/j/這是MySQL官方提供的串連方式:解壓後得到jar庫檔案,需要在工程中匯入該庫檔案我是用的是Eclipse: JAVA串連MySQL稍微繁瑣,所以先寫一個類用來開啟或關閉資料庫:DBHelper.javaJava代碼 package com.hu.demo;