Time of Update: 2018-12-08
閑來無事,上班時找了個練習來寫,聯絡題目是針對sql server 2000的以下為mysql 一 單詞解釋(2分/個) 34分 Data 資料 Database 資料庫 RDBMS 關聯式資料庫管理系統 GRANT 授權 REVOKE 取消許可權 DENY 拒絕許可權 DECLARE 定義變數 PROCEDURE預存程序 事務 Transaction 觸發器 TRIGGER 繼續 continue 唯一 unqiue 主鍵 primary key 識別欄位 identity
Time of Update: 2018-12-08
我寫過一個外部模組擴充,現在開始看PHP源碼中的mysql擴充,它是可以被整合到PHP內部的,所以應該算是內建的擴充了。 該擴充需要用到mysql資料庫提供的一些介面,所以需要安裝了mysql,並能夠確定mysql.h的位置。 該擴充的位置一般在 PHP-source-code/ext/mysql 下。 在linux下,主要需要注意的檔案是: config.m4, php_mysql.c, php_mysql_structs.h。 ps:該目錄下有tags檔案,所以可以利用ctags的各種特性,
Time of Update: 2018-12-08
功能上有: require_once("backdata.class.php"); $link = @mysql_connect("localhost","資料庫名","密碼") or die ('Could not connect to server.'); mysql_query("use cms",$link); mysql_query("set names utf8",$link); $dbbck=new backupData($link);//執行個體化它,只要一個連結標識就行了 /
Time of Update: 2018-12-08
一、下載MySQL http://www.mysql.org/downloads 我下載的是mysql-noinstall-5.0.67-win32.zip二、安裝過程 1、解壓縮 mysql-noinstall-5.0.67-win32.zip 到一個C盤,重新命名為 MySQL5 。 假定MYSQL_HOME=C:\ MySQL5 2、編輯mysql的回合組態檔案my.ini,如果沒有,可以拿my-medium.ini複製然後更名成 my.ini 複製代碼 代碼如下:#
Time of Update: 2018-12-08
使用MYSQL_PWD是不安全的。見6.3 與MySQL伺服器串連。 “mysql”客戶使用MYSQL_HISTFILE環境變數中命名的檔案來儲存命令列曆史,曆史檔案的預設值是“$HOME/.mysql_history”,這裡$HOME是HOME環境變數的值。 所有MySQL程式取許多不同的選項,然而,每個MySQL程式提供一個--help選項,你可以使用它得到程式不同選項的完整描述。例如,試一試mysql --help。 你能用一個選項檔案覆蓋所有的標準客戶程式的預設選項。見4.1
Time of Update: 2018-12-08
如遇到MYSQL啟動不了的下列情況:無論雙擊mysqld.exe還是使用命令列,都沒反映。查看我的電腦->管理->服務與應用程式->服務->mysql->啟動,得到的結果為路徑錯誤或意外終止,則需卸載服務然後重裝。 具體卸載方法如下 卸載mysql服務 建立並編輯內容如下的一個bat檔案執行之 複製代碼 代碼如下:@ECHO OFF net stop mysql c:\mysql\bin\mysqld-nt.exe -remove
Time of Update: 2018-12-08
在你從電腦裡卸載舊的MYSQL資料庫服務時,首先先在WINDOWS服務裡停掉MYSQL的服務。再到控制台裡的增加刪除程式內進行刪除,但是你並不能完整的把MYSQL服務刪除,那麼就要在註冊表裡清除你的MYSQL服務。 首先要點擊開始→運行→輸入regedit. 然後有幾個地方: 1、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除
Time of Update: 2018-12-08
首先是資料庫建立要準備的: 我們要把放置二進位欄位設定為Blob類型,根據檔案的大小選擇合適的Blob類型,一下是各個Blob類型所能容納二進位檔案的大小 MySQL的四種BLOB類型 類型 大小(單位:位元組) TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G 一下是具體作業碼: 複製代碼 代碼如下:/** * * 把二進位檔案(該二進位檔案可以是本地硬碟路徑,也可以是一個網路路徑)存入資料庫 * create date:
Time of Update: 2018-12-08
用PHP實現XML備份Mysql資料庫 收藏 以下是在Linux下通過Apache+PHP對Mysql資料庫的備份的檔案代碼: 檔案一、Listtable.php (檔案列出資料庫中的所有表格,供選擇備份) 請選擇要備份的表格: 複製代碼 代碼如下:<? $con=mysql_connect('localhost','root','xswlily'); $lists=mysql_list_tables("embed",$con); //資料庫連接代碼 $i=0;
Time of Update: 2018-12-08
access 隨機 10條資料的方法複製代碼 代碼如下:select * from table order by rnd(id)其中rnd(id)中的id為表中的自增長欄位access隨機顯示記錄(不重複)解決方案 複製代碼 代碼如下:<% '-------------------------資料庫連接----------------------- Set objConn = Server.CreateObject("ADODB.Connection")
Time of Update: 2018-12-08
複製代碼 代碼如下:請教怎麼從資料庫隨機讀出15條記錄? order by rand() limit 0,15 怎麼從資料庫隨機讀出所有記錄? order by rand() 但是,後來我查了一下MYSQL的官方手冊,裡面針對RAND()的提示大概意思就是,在ORDER BY從句裡面不能使用RAND()函數,因為這樣會導致資料列被多次掃描。但是在MYSQL 3.23版本中,仍然可以通過ORDER BY RAND()來實現隨機。
Time of Update: 2018-12-08
#BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的串連, 隊列負載大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql設定檔例子針對4G記憶體,並在www.bt285.cn bt下載與 www.5a520.cn 小說520,這兩個日ip 2w ,pv 20w 測試過的。 # 主要使用INNODB #處理複雜隊列並且串連數量較少的mysql伺服器 # # 將此檔案複製到/etc/my.cnf
Time of Update: 2018-12-08
假設現在有如下N條記錄 表明叫book id author title 1 aaa AAA 2 bbb BBB 3 ccc CCC 4 ddd DDD 5 eee AAA 現在想從這5條記錄中查詢所有title不重複的記錄 select distinct title,author from book這樣是不可以的 因為distinct只能作用於一個欄位 想請教應該怎麼寫 答案: 複製代碼 代碼如下:select a.* from book a right join ( select
Time of Update: 2018-12-08
查看參數:SHOW VARIABLES; 設定參數:SET GLOBAL 參數名稱=value;如設定資料庫最大串連數為:SET GLOBAL max_connections=1000。 用shell>mysqld-help這個命令可以得到一張所有mysql選項和可組態變數的表.輸出以下資訊: possible variables for option--set-variable(-o) are: back_log current value:5
Time of Update: 2018-12-08
但是出現了問題: 第一、運行php的是apche的使用者,比如是nobody,那麼它一般是沒有許可權訪問/usr/local/mysql/data目錄的 第二、就算能夠訪問,那麼你如何能夠把/usr/local/mysql/data目錄下的檔案拷貝出來呢?因為mysql在啟動並執行時候是不運行訪問的,那麼nobody使用者有許可權停止mysql的服務,不可能!
Time of Update: 2018-12-08
mysqlnd是在PHP源碼樹中整合,與原先的libmysql不同,mysqlnd與核心聯絡更緊密. 官方說記憶體佔用要節省40%左右.速度也更快. 順便提一下.如果在升級到PHP5.3以後,資料庫連接時出現mysql_connect()[2002] tcp://localhost:3306 的錯誤提示時. 需要將localhost改成127.0.0.1,或者將串連方式由tcp改為socket. 在使用phpmyadmin這類工具時,也可以按照上述方式修改config.inc.php
Time of Update: 2018-12-08
無法通過mysql proxy串連mysql 在host,password正確的情況下,也會遇到無法串連mysql的情況,可以查查mysql server是不是使用了old_password,檢查my.cnf裡面是不是有 PLAIN TEXT CODE: 複製代碼 代碼如下:old_password = 1 有的資料庫是從老版本升級上來的,所以會開啟這個選項,mysql proxy不支援old_password。另外也可以通過查看密碼長度的方式來判斷: PLAIN TEXT CODE:
Time of Update: 2018-12-08
首先下載 MySQLdb #encoding=GBK import MySQLdb #import sys # #reload(sys) #sys.setdefaultencoding('utf-8') print 'Connection ...' host='192.168.1.77' user='root' passwd='123456' db='test' conn = MySQLdb.connect(host,user,passwd,db,charset='gbk') print
Time of Update: 2018-12-08
一、數字類型。數字類型按照我的分類方法分為三類:整數類、小數類和數字類。 我所謂的“數字類”,就是指DECIMAL和NUMERIC,它們是同一種類型。它嚴格的說不是一種數字類型,因為他們實際上是將數字以字串形式儲存的;他的值的每一位(包括小數點)佔一個位元組的儲存空間,因此這種類型耗費空間比較大。但是它的一個突出的優點是小數的位元固定,在運算中不會“失真”,所以比較適合用於“價格”、“金額”這樣對精度要求不高但準確度要求非常高的欄位.
Time of Update: 2018-12-08
對其使用者和應用程式來講,每一個VPS平台的運行和管理都與一台外掛式主控件完全相同,因為每一個VPS均可獨立進行重啟並擁有自己的root存取權限、使用者、IP地址、記憶體、過程、檔案、應用程式、系統函數庫以及設定檔。VPS伺服器最重要的指標就是記憶體大小,多個VPS伺服器可以共用一顆CPU,但不能共用同一塊記憶體。記憶體越大,價格越貴。 下面,以我的部落格所在的VPS為例,介紹在128M記憶體下對 Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1