Time of Update: 2018-12-07
第一、查詢和插入所使用的Connection對象必須是同一個才可以,否則傳回值是不可預料的。mysql> SELECT LAST_INSERT_ID(); -> 100使用這函數向一個給定Connection對象返回的值是該Connection對象產生對影響AUTO_INCREMENT列的最新語句第一個AUTO_INCREMENT值的。這個值不能被其它Connection對象的影響,即它們產生它們自己的AUTO_INCREMENT值。第二、LAST_INSERT_ID
Time of Update: 2018-12-07
對於針對字串位置的操作,第一個位置被標記為1。 ASCII(str) 返回字串str的最左面字元的ASCII代碼值。如果str是Null 字元串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx'); -> 100也可參見ORD()函數。 ORD(str)
Time of Update: 2018-12-07
3、增加使用者:(注意:和上面不同,下面的因為是MYSQL環境中的命令,所以後面都帶一個分號作為命令結束符) 格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by “密碼” 第一種: 增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入MYSQL,然後鍵入以下命令: grant select,insert,update,delete on *.*
Time of Update: 2018-12-07
//先進去MySQL內建管理庫:information_schema //自己的資料庫:dbwww58com_kuchecarlib //自己的表:t_carmodelparamvalue mysql> use information_schema; Database changed mysql> select data_length,index_length -> from tables where -> table_schema=
Time of Update: 2018-12-07
安裝編譯工具yum install gcc gcc-c++yum install ncurses-devel下載源碼mkdir -p /tmpcd /tmpwget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.he.net/wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gzwget
Time of Update: 2018-12-07
文章目錄 資料表的可移植性 MySQL 資料表主要支援六種類型 ,分別是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。這六種又分為兩類,一類是”事務安全型”(transaction-safe),包括BDB和InnoDB;其餘都屬於第二類,稱為”非事務安全型”(non-transaction-safe)。BDB 全稱是”Brekeley DB”,它是Mysql最早的具有事務能力的表的類型,由Sleepycat
Time of Update: 2018-12-07
1.預存程序名字.sqluse test;DROP PROCEDURE IF EXISTS deleteconfigifdelcamera;delimiter //CREATE PROCEDURE deleteconfigifdelcamera(IN cameraid INTEGER) BEGIN declare camera_ID INTEGER; select id into camera_ID from camera
Time of Update: 2018-12-07
一、 Database Backup和恢複策略 a) 直接拷貝檔案 直接將/usr/share/TSMIS/mysql/test 檔案夾拷貝到其他地方。 mysqlhotcopy db_name /path/to/some/dir 只適合MyISAM表,實際上是複製表檔案(.frm, ,MYI, .MYD) 缺點:會鎖表。只能恢複到上一次備份的狀態。 優點:速度快。45萬條資料花了17s。 b) Mysqldump i. mysqldump --tab=/path/to/some/dir --
Time of Update: 2018-12-07
MYSQL記錄檔MYSQL有不同類型的記錄檔(各自儲存了不同類型的日誌),從它們當中可以查詢到MYSQL裡都做了些什麼,對於MYSQL的管理工作,這些記錄檔是不可缺少的。1.錯誤記錄檔(The error log):記錄了資料庫啟動、運行以及停止過程中錯誤資訊;2.ISAM動作記錄(The isam log):記錄了所有對ISAM表的修改,該日誌僅僅用於調試ISAM模式;3.SQL執行日誌(The query log):記錄了用戶端的串連以及所執行的SQL語句;4.更新日誌(The
Time of Update: 2018-12-07
mysqlreport 詳解2010-05-16 23:16進行MySQL的配置最佳化,首先必須找出MySQL的效能瓶頸所在;而SHOW STATUS輸出的報告正是用來計算效能瓶頸的參考資料。mysqlreport不像SHOW STATUS那樣簡單的羅列資料,而是對這些參考資料加以融合計算,整理成一個個最佳化參考點,然後DBA就可以根據這個最佳化參考點的值以及該點的衡量標準,進行對應調整。這篇文章既不分析mysqlreport的報告含義,也不說明最佳化參考點的計算公式和原理,只簡單描述使用方法。
Time of Update: 2018-12-07
一、引言 想使用Linux已經很長時間了,由於沒有硬性任務一直也沒有系統學習,近日由於工作需要必須使用Linux下的MySQL。本以為有Windows下使用SQL Server的經驗,覺得在Linux下安裝MySql應該是易如反掌的事,可在真正安裝和使用MySQL時走了很多彎路,遇見很多問題,畢竟Linux和Windows本身就有很大區別。為了讓和我一樣的初學者在學習的過程中少走彎路,儘快入門,寫了此文,希望對您有所協助。本文的Linux環境是Red Hat 9.0,MySQL是4.0.16。
Time of Update: 2018-12-07
摘要:MySQL資料庫作為一種網路資料庫效能十分出色,但其在應用軟體中使用較少。本文將主要探討MySQL提供的兩種資料庫介面 ——(ODBC API和C API)在VC中的應用,並且形成一個類用以封裝C API資料庫介面的功能。 關鍵詞:MySQL;資料庫介面;ODBC API;C
Time of Update: 2018-12-07
1.使用mysqladmin修改mysql密碼C:\>mysqladmin -udbuser -p password newpassEnter password:
Time of Update: 2018-12-07
方法一: 在PHP代碼中取得當前日期時間再插入資料庫預設情況下,PHP解釋顯示的時間為“格林威治標準時間”,與我們本地的時間相差8個小時,所以date("Y-m-d H:i:s")得出的時間比目前時間少了8個小時。gmdate("Y-m-d H:i:s")函數得出的時間是經過與GMT相加減過的,能得到本地時間,但要在PHP.ini中用date.timezone這個選項設定時區,但預設是關閉的,而且在部分PHP版本中無法正常實現。一個比較好的實現的方法,手動修正時差,如下:$timeoffset
Time of Update: 2018-12-07
mysql的sql語句最佳化都使用explain,但是這個沒有辦法知道詳細的Memory/CPU等使用量MySQL Query Profiler, 可以查詢到此 SQL 陳述式會執行多少, 並看出 CPU/Memory 使用量, 執行過程 System lock, Table lock 花多少時間等等. mysql> show variables like 'profiling%';+------------------------+-------+| Variable_name
Time of Update: 2018-12-07
Mysql常用儲存引擎的鎖機制MyISAM和MEMORY採用表級鎖(table-level locking)BDB採用頁面鎖(page-leve locking)或表級鎖,預設為頁面鎖InnoDB支援行級鎖(row-level locking)和表級鎖,預設為行級鎖各種鎖特點表級鎖:開銷小,加鎖快;不會出現死結;鎖定粒度大,發生衝突的機率最高,並發度最低行級鎖:開銷大,加鎖慢;會出現死結;鎖定粒度最小,發生鎖衝突的機率最低,並發度也最高頁面鎖:開銷和加鎖時間介於表鎖和行鎖之間;會出現死結;鎖定粒
Time of Update: 2018-12-07
鎖是電腦協調多個進程或線程並發訪問某一資源的機制 。在資料庫中,除傳統的 計算資源(如CPU、RAM、I/O等)的爭用以外,資料也是一種供許多使用者共用的資源。如何保證資料並發訪問的一致性、有效性是所有資料庫必須解決的一 個問題,鎖衝突也是影響資料庫並發訪問效能的一個重要因素。 從這個角度來說,鎖對資料庫而言顯得尤其重要,也更加複雜。本章我們著重討論MySQL鎖機制
Time of Update: 2018-12-07
InnoDB鎖問題InnoDB與MyISAM的最大不同有兩點:一是支援事務(TRANSACTION);二是採用了行級鎖。行級鎖與表級鎖本來就有許多不同之處,另外,事務的引入也帶來了一些新問題。下面我們先介紹一點背景知識,然後詳細討論InnoDB的鎖問題。背景知識1.事務(Transaction)及其ACID屬性事務是由一組SQ語句組成的邏輯處理單元,事務具有以下4個屬性,通常簡稱為事務的ACID屬性。
Time of Update: 2018-12-07
事務的四個特性1、原子性(atomicity)原子性是指整個資料庫事務是不可分割的工作單位2、一致性(consistency)一致性指事務將資料庫從一種狀態轉變為下一種一致的狀態。在事務開始之前和事務結束之後,資料庫的完整性條件約束沒有被破壞。3、隔離性(isolation)一個事務的影響在該事務提交之前對其他事務都不可見------這通過鎖來實現4、持久性(durability)事務一旦提交,其結果就是永久性的事務的實現隔離性通過Mysql
Time of Update: 2018-12-07
伺服器篇--之 LAMP安裝手記Server OS: Cent OSApache: http-2.2.11PHP:PHP-5.2.9Mysql: 5.1.32 GD: