Time of Update: 2015-06-01
標籤:MySQL Workbench 是 MySQL AB 最近釋放的可視資料庫設計工具。這個工具是設計 MySQL 資料庫的專用工具。MySQL Workbench 擁有很多的功能和特性;這篇由Djoni Darmawikarta 寫的文章通過一個樣本展現了其中的一些。我們將針對一個訂單系統建立一個物理資料模型,這裡的訂單系統可以是銷售單也可以是訂單,並且使用 forward-engineer(正向引擎) 將我們的模型產生為一個 MySQL 資料庫。&
Time of Update: 2015-06-01
標籤:mysql 表最佳化 概述在資料庫設計過程中,使用者可能會經常遇到這樣的問題:1.表裡面的欄位到底該設定多長合適?2.是否應該把所有表都按照第三範式來設計?最佳化表的資料類型1.文法表的資料類型參見連結: http://blog.csdn.net/pursuing0my0dream/article/details/44729707在mysql中,我們可以使用函數 procedure
Time of Update: 2015-05-31
標籤:MySQL 匯入資料MySQL中可以使用兩種簡單的方式來匯入MySQL匯出的資料。 使用 LOAD DATA 匯入資料MySQL 中提供了LOAD DATA INFILE語句來插入資料。 以下執行個體中將從目前的目錄中讀取檔案 dump.txt ,將該檔案中的資料插入到當前資料庫的 mytbl 表中。mysql> LOAD DATA LOCAL INFILE ‘dump.txt‘ INTO TABLE
Time of Update: 2015-05-31
標籤:MySQL 匯出資料MySQL中你可以使用SELECT...INTO OUTFILE語句來簡單的匯出資料到文字檔上。使用 SELECT ... INTO OUTFILE 語句匯出資料以下執行個體中我們將資料表 tutorials_tbl 資料匯出到 /tmp/tutorials.txt 檔案中:mysql> SELECT * FROM tutorials_tbl -> INTO OUTFILE
Time of Update: 2015-06-01
標籤: 用Select…like %…%來尋找MySQL的text類型欄位的一個中文,卻發現查出來的是亂的,發現不少人也遇到這樣的問題。在中文排序和尋找的時候,漢字的結果是錯誤的。 原因在於MySQL在尋找字串的時候大小寫不敏感,字元集預設使用ISO-8859,在轉換過程中會出現問題。 有兩種方法可以解決: 第一種方法是使用BINARY關鍵字。 BINARY
Time of Update: 2015-06-01
標籤:mysqlINSERT test(id, name) values (1, ‘hello‘) ON DUPLICATE KEY UPDATE name=‘baby‘;未經處理資料:運行後資料:如果您指定了ON DUPLICATE KEY UPDATE,並且插入行後會導致在一個UNIQUE索引或PRIMARY KEY中出現重複值,則執行舊行UPDATE。如果行作為新記錄被插入,則受影響行的值為1;如果原有的記錄被更新,則受影響行的值為2。
Time of Update: 2015-06-01
標籤:mysqlSQL過程代碼:DELIMITER $$CREATE DEFINER=`root`@`localhost` PROCEDURE `test_procedure`()BEGINDECLARE errno int;declare continue HANDLER for sqlexceptionbegin rollback;set errno=1;end;start transaction;set errno=0;insert into test(name) values ('
Time of Update: 2015-05-31
標籤:asp.net mysql web linux authentication 項目環境: asp.net + mysql 不想在PC上安裝mysql, 直接使用之前在 Ubuntu 上安裝好的Mysql資料庫.本文主要會列出在開發過程中遇到的問題,拿出來給大家分享。至於安裝就不多說,可參考:CentOS7 +
Time of Update: 2015-06-01
標籤:mysql效能調優六 innodb引擎和myisam引擎的效能 對於這兩種儲存引擎的選擇,要根據項目的應用特點來權衡,而對於複雜的應用系統,也可以根據實際情況來選擇多種儲存引擎的組合。不過這種方法不建議採取。
Time of Update: 2015-05-31
標籤:PHP 串連 MySQLPHP 5 及以上版本建議使用以下方式串連 MySQL :MySQLi extension ("i" 意為 improved)PDO (PHP Data Objects)在 PHP 早起版本中我們使用 MySQL 擴充。但該擴充在 2012 年開始不建議使用。我是該用 MySQLi ,還是 PDO?如果你需要一個簡短的回答,即 "你習慣哪個就用哪個"。MySQLi 和 PDO 有它們自己的優勢:PDO 應用在 12 種不同資料庫中,
Time of Update: 2015-06-01
標籤:mysql 本文整理了一些MySQL的通用最佳化方法,做個簡單的總結分享,旨在協助那些沒有專職MySQL DBA的企業做好基本的最佳化工作,至於具體的SQL最佳化,大部分通過加適當的索引即可達到效果,更複雜的就需要具體分析了。 1、硬體層相關最佳化 1.1、CPU相關 在伺服器的BIOS設定中,可調整下面的幾個配置,目的是發揮CPU最大效能,或者避免經典的NUMA問題: 1、選擇Performance Per Watt
Time of Update: 2015-06-01
標籤:error n0.1130 mysql用SQLyog測試Mysql時提示:ERROR N0.1130 Host ‘192.168.100.111‘is not allowed to connect to this MYSQL server 650) this.width=650;"
Time of Update: 2015-05-30
標籤:MySql中的varchar類型 1.varchar類型的變化 MySQL資料庫的varchar類型在4.1以下的版本中的最大長度限制為255,其資料範圍可以是0~255或1~255根據不同版本資料庫來定。在MySQL5.0以上的版本中,varchar資料類型的長度支援到了65535,也就是說可 以存放65532個位元組的資料, 起始位和結束位佔去了3個位元組,也就是說,在4.1或以下版本中需要使用固定的TEXT或BLOB格式存放的資料可以使用可變長的varchar來存放,
Time of Update: 2015-06-01
標籤:更改mysql預設引擎為innodb 單個多個 mysql預設是關閉InnoDB儲存引擎的使用的,將InnoDB設定為預設的引擎如下。1. 查看mysql儲存引擎情況: mysql>show engines。 InnoDB | YES,說明此mysql資料庫伺服器支援InnoDB引擎。2. 設定InnoDB為預設引擎:在設定檔my.ini中的 [mysqld]
Time of Update: 2015-05-31
標籤:在操作mysql時,經常需要將字元轉換成數字,這一步雖然簡單,但不常用的話也很容易忘記,現將在網上找到的方法記錄如下:1.將字元的數字轉成數字,比如‘0‘轉成0可以直接用加法來實現例如:將pony表中的d 進行排序,可d的定義為varchar,可以這樣解決select * from pony order by (d+0)2.在進行ifnull處理時,比如 ifnull(a/b,‘0‘) 這樣就會導致
Time of Update: 2015-06-01
標籤:轉自:http://chenzhou123520.iteye.com/blog/1863407 樂觀鎖介紹:樂觀鎖( Optimistic Locking )
Time of Update: 2015-05-30
標籤:php mysql 建立使用者 根使用者 密碼本篇文章主要是學習mysql的根使用者密碼的設定,以及如何添加新使用者等。詳細操作步驟如下。一、設定根使用者密碼1. 安裝好PHP及相關軟體之後,點開“運行”,輸入“cmd”,開啟系統管理員主控台,1所示:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6D/A7/wKioL1VpGFfhRTpoAADhsruho7s583.jpg" title="圖1.PNG"
Time of Update: 2015-05-30
標籤:伺服器 資料庫 mysql 近期在做mysql主從因需要不得不進行資料庫引擎更改,然後整理出了一些方法與大家分享如果你有更好的想法可以在評論交流。1。查看mysql現在提供引擎。在mysql命令列下輸入show engines;查看當前預設儲存引擎。mysql> show variables like ‘%storage_engine
Time of Update: 2015-05-31
標籤:早就聽說lock tables和unlock tables這兩個命令,從字面也大體知道,前者的作用是鎖定表,後者的作用是解除鎖定。但是具體如何用,怎麼用,不太清楚。今天詳細研究了下,總算搞明白了2者的用法。lock tables 命令是為當前線程鎖定表.這裡有2種類型的鎖定,一種是讀鎖定,用命令 lock tables tablename read; 另外一種是寫鎖定,用命令lock tables tablename write.下邊分別介紹:1. lock table
Time of Update: 2015-05-31
標籤:MySQL 刪除資料表MySQL中刪除資料表是非常容易操作的, 但是你再進行刪除表操作時要非常小心,因為執行刪除命令後所有資料都會消失。文法以下為刪除MySQL資料表的通用文法:DROP TABLE table_name ;在命令提示視窗中刪除資料表在mysql>命令提示視窗中刪除資料表SQL語句為 DROP TABLE :執行個體以下執行個體刪除了資料表tutorials_tbl:[email protected]# mysql -u root