Time of Update: 2017-01-13
我們先看下面這段代碼 代碼如下複製代碼 set conn = server.createobject("adodb.connection") Conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=Shops;USER=root;PASSWORD=xxx;" 上面這代碼是核心部分了。SERVER 串連伺服器如127.0.0.1DATABASE
Time of Update: 2017-01-13
思想:通過mssql構造出MySQL的insert into 語句,儲存到一個文字檔裡,然後匯入MySQL資料庫。方法扼要如下:1.根據ms sql表結構同步建立出mysql表,可以使用mssql用戶端工具產生mssql的建表語句,裡面一般來說會帶上COLLATE Chinese_PRC_CI_AS 及 CONSTRAINT [DF_xxx_xxx] 這樣的部分,對mysql是沒有用的,使用ue的尋找替換功能將其刪掉,替換“CONSTRAINT [DF_xxx_xxx]
Time of Update: 2017-01-13
以前都用apache,由於工作需要,要配置iis的php環境,網上找了一些資料,一下就配置好了,其實有了apache+php+mysql的經驗,這個就很容易理解了。 現在趁熱打鐵,趁沒忘記,把大致步驟總結一下。 第一步:下載程式 下載“php-5.2.0-win32.zip”,“mysql-noinstall-5.0.22-win32.zip”,百度上面都有。 第二步:安裝php (1) 把下載的&
Time of Update: 2017-01-13
<?php$database='';//資料庫名$options=array( 'hostname' => '',//ip地址 'charset' => 'utf8',//編碼 'filename' => $database.'.sql',//檔案名稱 'username' => '',
Time of Update: 2017-01-13
今天推薦的精品PHP代碼就是mysql備份與恢複的類了,在一般的PHP網站中都會有線上mysql備份與恢複,這樣做的好處是不用每次備份都要使用 phpmyadmin 或者是用戶端的工具了,使用時將備份恢複的類 dbback.class.php 進行執行個體化就可以使用了。這裡直接附上該類作者的說明了:該類適用於小型的網站的Database Backup,內建MYSQL串連,只需要簡單的設定資料庫串連及存貯備份的位置即可,類執行個體化並且串連資料庫以後可執行以下操作:
Time of Update: 2017-01-13
都知道通過在MySQL中執行select sleep(N)可以讓此語句運行N秒鐘:mysql> select sleep(1);+----------+| sleep(1) |+----------+| 0 |+----------+1 row in set (1.00 sec)返回給用戶端的執行時間顯示出等待了1秒鐘藉助於sleep(N)這個函數我們可以在MySQL
Time of Update: 2017-01-13
在mysql的myisam引擎中,有一個是容易忽視的,叫壓縮索引PACK_KEYS ,myISAM使用首碼壓縮來減小索引大小,預設情況下會壓縮字串,也可以壓縮整數可以使用create
Time of Update: 2017-01-13
1、FEDERATED儲存引擎的描述FEDERATED儲存引擎允許在不使用複製或叢集技術的情況下實現遠端存取資料庫建立基於FEDERATED儲存引擎表的時候,伺服器在資料庫目錄僅建立一個表定義檔案,即以表名開頭的.frm檔案。FEDERATED儲存引擎表無任何資料存放區到本地,即沒有.myd檔案對於遠程伺服器上表的操作與本地表操作一樣,僅僅是資料位元於遠程伺服器基本流程如下:2、安裝與啟用FEDERATED儲存引擎源碼安裝MySQL時使用DWITH_FEDERATED_STORAGE_ENGIN
Time of Update: 2017-01-13
定義:left join(左聯結) 返回包括左表中的所有記錄和右表中連接欄位相等的記錄right join(右聯結) 返回包括右表中的所有記錄和左表中連接欄位相等的記錄inner join(等值串連) 只返回兩個表中連接欄位相等的行舉例如下:——————————————–表A記錄如下:aID aNum1
Time of Update: 2017-01-13
今天,在安裝MySQL多執行個體的時候遇到這個問題,讓MySQL支援開機自啟動,但是出現下面的錯誤提示:root@localhost ~]# chkconfig –add mysql3306service mysql3306 does not support chkconfig經過查資料,弄明白了,在啟動指令碼#!/bin/sh必須後面加入一下代碼#gedit /etc/init.d/mysql3306# chkconfig: 2345 10 50# description:
Time of Update: 2017-01-13
當資料庫某個欄位的內容出現統一性的錯誤,需要替換時,我們可以使用mysql語句中的replace來實現替換,把正確的內容替換錯誤的內容。update 表 set 欄位名 =replace(欄位名,’被替換的內容’,'替換的內容’) where 條件(也可以不用加,不用加是全部替換)列1 代碼如下複製代碼 update aaaa set
Time of Update: 2017-01-13
今天又把mysql預存程序學習了下,大家先看以下代碼:對文法不懂的朋友,可以詳細看下文法結構. 代碼如下複製代碼 CREATE PROCEDURE and CREATE FUNCTION SyntaxCREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]])
Time of Update: 2017-01-13
Mysql 語句之 更改表結構 ALTER (alter)原創表A為例: 代碼如下複製代碼 create table A( A_a int not null, A_b int not null, A_c char)ENGINE=InnoDB CHARSET=utf8; 文法:alter table 表名
Time of Update: 2017-01-13
說不定某個程式員來一個del,某個備份時間定後面的資料想找也找不回來了,查了一下資料利用mysql日誌可以很好解決前面問題,優點:是想恢複到某個時間點,或某個操作sql語句,缺點:就產生龐大的記錄檔.下面是我在自己window服務下操作過程:1.開啟mysql日誌在my.ini 檔案裡找到[mysqld],在其下面增加一行log-binRuby Code複製內容到剪貼簿01.[mysqld] 02.# The TCP/IP Port the MySQL Server will
Time of Update: 2017-01-13
MySQL慢日誌往往是大家定位SQL效能問題。通過慢日誌分析可以調整索引使用。這是使用最多的一個功能。目前MySQL也支援毫秒層級以下的慢日誌記錄,這個功能其實有很多用處,這裡大概給大家講解一下。該功能開啟參數:long_query_time查看慢查詢是否開啟: 代碼如下複製代碼 mysql> show variables like '%slow%';+---------------------+-------------------------+| Variable_
Time of Update: 2017-01-13
SELECT NULL =0, NULL =12345, NULL <>12345, NULL +12345, NULL || ‘abc’, NULL = NULL , NULL <> NULL , NULL AND TRUE , NULL AND FALSE , NULL OR FALSE , NULL OR TRUE , NOT
Time of Update: 2017-01-13
//刪除日誌之前,先檢查主從伺服器當前使用的記錄檔, 代碼如下複製代碼 //首先登入 要刪除日誌的伺服器的 mysql 終端#mysql -u root -pxxxxx//檢查複製主伺服器狀態Mysql>show master status+------------------+-----------+--------------+----------------------------------------+|
Time of Update: 2017-01-13
使用遊標(cursor)1.聲明遊標DECLARE cursor_name CURSOR FOR select_statement這個語句聲明一個遊標。也可以在子程式中定義多個遊標,但是一個塊中的每一個遊標必須有唯一的名字。聲明遊標後也是單條操作的,但是不能用SELECT語句不能有INTO子句。2. 遊標OPEN語句OPEN cursor_name這個語句開啟先前聲明的遊標。3. 遊標FETCH語句FETCH cursor_name INTO var_name [, var_name]
Time of Update: 2017-01-13
PHP串連MYSQL資料庫類 mysql.php<?phpClass Dirver{ //串連資料庫 //link database function DBLink($dbhost='localhost', $dbuser='root', $password='', $dbname='', $pconnect=0){ $this->LinkID[$this->Line] =
Time of Update: 2017-01-13
shell指令碼重啟mysql密碼注:記得給此指令碼屬於執行許可權哦。(chmod u+x reset_mysql_root_password.sh)此shell指令碼如下: 代碼如下複製代碼 #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH# Check if user is rootif [ $(id -u) !=