Time of Update: 2015-02-25
標籤:mysql配置超詳細一般,MySql安裝完成後,會出現一些狀況:秒退、系統服務項、登入不上去等,需要進行一些設定。首先,將mysql的bin目錄加入到path環境變數中。然後,安裝mysqld服務項 進入cmd,mysqld -install mysql --defaults-file="D:\mysql-5.6.17\my.ini",安裝成功。 相關命令:啟動服務:net start mysql
Time of Update: 2015-02-25
標籤:1.關鍵字delimiter 的作用 ①delimiter叫做“定界符” ,經常可以在複合sql語句或者預存程序等語句中看到 DELIMITER $$ 的內容, ②DELIMITER $$的意義是告訴mysql解譯器,命令的結束符號是$$,當解析sql語句遇到$$符號時,就可以執行sql語句了。 ③DELIMETER定義定界符,這個符號可以是任意符號(只要不與sql語句衝突), ④預設情況下,delimiter是分號;在命令列用戶端中,
Time of Update: 2015-02-25
標籤:1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢: select id from t where
Time of Update: 2015-02-25
標籤:1.配置my.cnf無效,且mysql進程無法啟動從5.1.7版本開始,不再支援my.cnf直接配置master-host等主從相關配置選項(依然支援replicate-do-db)。改為使用 CHANGE MASTER TO 命令實現主從串連配置(下次啟動有效)。2.重新開始從機對主機的串連STOP SLAVESTART
Time of Update: 2015-02-25
標籤:MySQL在Linux下資料庫名、表名、列名、別名大小寫規則: 1、資料庫名與表名是嚴格區分大小寫 2、表的別名是嚴格區分大小寫 3、列名與列的別名在所有的情況下均是忽略大小寫 4、變數名也是嚴格區分大小寫 注意: A、Linux下MySQL安裝完後預設:區分表名的大小寫,不區分列名的大小寫 B、改變表名的大小寫區分規則的方法:用root帳號登入,在/etc/my.cnf 或
Time of Update: 2015-02-25
標籤:問題說明:通過上面的語句,你會發現MySQL的like查詢是不區分大小寫,因為我的失誤,把Joe寫成了joe才發現了這個東東吧。但是,有時候,我們需要區分大小寫是,該怎麼辦呢?解決方案如下:方法一(查詢時,指定區分大小寫)很簡單,在like的後面加個binary就可以了,適用於表的結構不易改變的情況下。大多數人發現這個問題的時候,往往表的結構是不能改變的,所以,這種方法還是很好的。接下來還有其他的方法,是在建表的時候,設定好區分大小的。也可以在建表時,加以標識
Time of Update: 2015-02-25
標籤: 匯出資料庫:mysqldump –uuser -ppassword -hhost databasename > target_20150225.sql 打包:tar zcvf target_20150225.sql.tgz target_20150225.sql 到新的資料庫裡建立庫:Create databases target_database; 解壓資料庫檔案:Tar zxvf
Time of Update: 2015-02-25
標籤:mysql 資料庫 #建立表CREATE DATABASE mytestUSE mytestCREATE TABLE userInfo( userId INT PRIMARY KEY AUTO_INCREMENT NOT NULL, #auto_increment 為自動成長 userSex INT(4) DEFAULT ‘0‘, #性別預設為0 userAges DOUBLE(10,2)
Time of Update: 2015-02-25
標籤:/** * 讀取excel插入myslq */package com.excel;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import
Time of Update: 2015-02-25
標籤:MySQL Cluster 是 MySQL 適合於分散式運算環境的高實用、高冗餘版本。它採用了NDB Cluster 儲存引擎,允許在1個 Cluster 中運行多個MySQL伺服器。MySQL Cluster 能夠使用多種故障切換和Server Load Balancer選項配置NDB儲存引擎,但在 Cluster 層級上的儲存引擎上做這個最簡單。下面我們簡單介紹MySQL
Time of Update: 2015-02-25
標籤:一.原因 myeclipse中插入中文發現不僅在mysql中且在myeclipse中查詢都顯示??? ?二.解決 ? 網上看了很多資料,如果在mysql中直接修改,重啟mysql後就失效,一般修改my.ini檔案,當然在ubuntu下是my.cnf.修改的過程可參考http://blog.knowsky.com/190431.htm
Time of Update: 2015-02-25
標籤:MySQL模糊查詢提供了兩種模式:LIKE模式和REGEXP模式。LIKE模式LIKE模式是使用的LIKE 或 NOT LIKE 比較子進行模糊查詢。SELECT 欄位 FROM 表 WHERE 欄位 LIKE[NOT LIKE] ‘條件‘針對條件,有以下幾種萬用字元:萬用字元含義%表示任意一個或多個字元,可匹配任意類型和長度的字元_表示任意單個字元,匹配單個任一字元ESCAPE關鍵字定義轉義符。在模式中,當轉義符置於萬用字元之前時,該萬用字元就解釋為一般字元。 樣本:# 從 "
Time of Update: 2015-02-26
標籤:create update insert 資料庫 DDL:資料庫定義語言主要用於定義資料庫、表、視圖、索引和觸發器等create:主要用於建立資料庫、建立表和建立視圖alter:主要用於修改表的定義、修改視圖的定義drop:主要用於刪除資料庫、刪除表和視圖DML:資料操縱語言主要用於插入資料、查詢資料、更新資料和刪除資料insert:用於插入資料selec
Time of Update: 2015-02-24
標籤:innodb 版本 mysqlSELECT * FROM information_schema.plugins\Gmysql 5.6.3-m6 的innodb版本為 1.2.3查看版本方法,可以看到大版本SELECT * FROM information_schema.plugins;SELECT @@innodb_version;MySQL 5.5:MySQL Plugin Status Date5.5.18 1.1.8 GA 11/16/20115.5.17 1.1.8 GA 10/1
Time of Update: 2015-02-24
標籤:mysql 暫存資料表 記憶體表記憶體表: 1、通過My.cnf中的max_heap_table_size指定,支援動態指定 2、表定義是存放在磁碟上的,副檔名為.frm,重啟不會丟失,資料是存放在記憶體中的,所以重啟會遺失資料 3、不支援BLOB或TEXT列
Time of Update: 2015-02-24
標籤: 1 <?php 2 $dbh = new PDO(‘mysql:host=localhost;dbname=access_control‘, ‘root‘, ‘‘); 3 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 4 $dbh->exec(‘set names utf8‘); 5 /*添加*/ 6 //$sql = "INSERT INTO `user` SET `login`
Time of Update: 2015-02-24
標籤:1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where num=03.應盡量避免在 where
Time of Update: 2015-02-24
標籤:mysql xampp 預設空密碼 ##這一個下午的成果,真心覺得自己是個渣渣!不就是修改個mysql的密碼嗎?搞了這麼久,真是服了我自己!(記著以後別再犯錯了)安裝好xampp後首先出現的問題:1.佔用連接埠(通過XAMPP控制台的netstat查看是否佔用了80和443連接埠)在啟動XAMPP時,如果報80/443連接埠被占,可以修改此軟體的連接埠開啟C:\Program Files\
Time of Update: 2015-02-24
標籤:1、首先查看是否開啟profiling功能SHOW VARIABLES LIKE ‘%pro%‘; 或者SELECT @@profiling; 2、開啟profilingSET profiling=1; 3、執行sql語句例如:SELECT table_schema AS ‘Db Name‘, ROUND( SUM( data_length + index_length ) / 1024 / 1024, 3 ) AS ‘Db Size (MB)‘, ROUND(
Time of Update: 2015-02-24
標籤: mysql --prompt修改命令列連結mysql時的提示符,shell指令碼樣本如下#!/bin/bashcase $1 in crm) cmd=‘mysql -h192.168.1.2 -uroot -proot -P3306 -Dcrm‘;;*) echo "資料庫變數不存在:$1 僅支援輸入 crm" exit 0;;esacshift 1$cmd --prompt="[\[email protected]\h:\p(\d) \R:\m: