Time of Update: 2016-05-29
標籤:2.MySQL之選擇欄位資料類型1.http://blog.itpub.net/29660208/viewspace-1208352/3.http://www.cnblogs.com/HondaHsu/p/3640180.html資料庫設計紀要上面是下面的解決辦法1.表中特有的欄位,與公用的欄位,共用欄位問題2.對某些值資料類型的選擇問題3.資料庫字元集問題本篇文章對於設計表時,資料列的選擇進行了一些探尋。好的表設計不僅僅是能滿足業務需求,還能夠滿足對效能的最佳化。英語與網址都是公用的表t
Time of Update: 2016-05-29
標籤:多種原因:http://www.jb51.net/article/23781.htm 最常見是資料過大,注意最佳化sql語句,避免過大另外更改可接受緩衝量 在my.cnf檔案中添加或者修改以下變數: max_allowed_packet = 10M(也可以設定自己需要的大小) max_allowed_packet 參數的作用是,用來控制其通訊緩衝區的最大長度。 my.cnf位置: 我的centos 6有兩個,/etc/my.cnf
Time of Update: 2016-05-29
標籤:1.mysql資料庫的串連與關閉串連資料庫:mysql -h 伺服器主機地址 -u 使用者名稱 -p密碼關閉串連:在任何時候輸入exit或quit2.建立新使用者並授權grant 許可權 on 資料庫.資料表 to 使用者名稱@登入主機 identified by "密碼"**登入主機是指定允許哪個主機登入,一般為了安全,就設為本地localhost**許可權包括增刪改查 select insert delete update例:grant all privileges on
Time of Update: 2016-05-29
標籤:Explain文法EXPLAIN SELECT ……變體:1. EXPLAIN EXTENDED SELECT ……將執行計畫“反編譯”成SELECT語句,運行SHOW WARNINGS 可得到被MySQL最佳化器最佳化後的查詢語句 2. EXPLAIN PARTITIONS SELECT
Time of Update: 2016-05-29
標籤:MySQL函數字串相關函數1 ASCII(String)返回字串第一個字母的ASCII碼:SELECT ASCII(‘A‘);SELECT ASCII(‘AB‘);這兩條語句都是輸出65!2 BIN(long)返回整數的二進位形式的字串SELECT BIN(15); 輸出11113 CHAR(int…)將每個整型轉換成對應的字元SELECT CHAR(65,66,67,68,69);輸出ABCDESELECT
Time of Update: 2016-05-29
標籤:From: http://www.cnblogs.com/allenblogs/archive/2010/08/12/1798247.html1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地串連MySQL資料庫。 因為在重新設定MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改MySQL的資訊。可以採用將MySQL對 外的連接埠封閉,並且停止Apache以及所有的使用者進程的方法實現伺服器的准安全
Time of Update: 2016-05-29
標籤:root密碼重設修改root使用者的密碼:/*登入mysql*/mysql -uroot -p123/*切換資料庫*/use mysql/*修改root使用者的密碼*/update user set password=password(‘1234‘) where user=‘root‘;?如果你忘記了root使用者的密碼,那麼你就無法登入mysql,也就不能修改密碼了。這時登入mysql就比較麻煩:開啟一個視窗,執行:mysqld
Time of Update: 2016-05-29
標籤:嘗試使用一個識別符,例如使用嵌入式MySQL 資料類型或函數名作為表名或列名,例如TIMESTAMP 或GROUP ,會造成一個常見問題。允許你這樣操作( 例如,ABS 可以作為一個列名) 。但是,預設情況下,在數調用中在函數名和後面的‘( ’字元之間不允許有空格。該要求使函數調用與列名引用不同。該行為的不利結果是在某些上下文中省略一個空格會使識別符解釋為函數名。例如,該語句合法:mysql>CREATE TABLE abs (val INT);但省略abs
Time of Update: 2016-05-29
標籤:一、數學函數 數學函數主要用於處理數字,包括整型、浮點數等。ABS(x)返回x的絕對值 SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x)返回大於或等於x的最小整數 SELECT CEIL(1.5) -- 返回2FLOOR(x)返回小於或等於x的最大整數 SELECT FLOOR(1.5) -- 返回1RAND()返回0->1的隨機數 SELECT RAND()
Time of Update: 2016-05-29
標籤:問題描述: 從一台linux遠端連線另一台linux上的MySQL, 出現ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘xxx.xxx.xxx.85‘(111)錯誤。 [[email protected]vcs0 ~]$ mysql -hxxx.xxx.xxx.85 -uroot -pEnter password: www.2cto.com ERROR 2
Time of Update: 2016-05-29
標籤:WAMP安裝好後,mysql密碼是為空白的,那麼要如何修改呢?其實很簡單,通過幾條指令就行了,下面我就一步步來操作。 首先,通過WAMP開啟mysql控制台。 提示輸入密碼,因為現在是空,所以直接按斷行符號。 然後輸入“use mysql”,意思是使用mysql這個資料庫,提示“Database
Time of Update: 2016-05-29
標籤: 一資料準備 (1)建立資料庫 CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; (2)建立資料表 CREATE TABLE IF NOT EXISTS
Time of Update: 2016-05-29
標籤:快速開發的話,你可以下載XAMPP,裡面有Apache和MySQL,安裝好點擊start就可以開始了。:https://www.apachefriends.org/zh_cn/download.html apache的位置如果不想使用整合工具自己嘗試安裝和配置的話,mac下是內建Apache的,系統預設是隱藏的,你可以開啟terminal輸入 open
Time of Update: 2016-05-29
標籤:MySQL 資料表主要支援六種類型 ,分別是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。這六種又分為兩類,一類是”事務安全型”(transaction-safe),包括BDB和InnoDB;其餘都屬於第二類,稱為”非事務安全型”(non-transaction-safe)。BDB 全稱是”Brekeley DB”,它是Mysql最早的具有事務能力的表的類型,由Sleepycat
Time of Update: 2016-05-30
標籤:索引目的索引的目的在於提高查詢效率,可以類比字典,如果要查“mysql”這個單詞,我們肯定需要定位到m字母,然後從下往下找到y字母,再找到剩下的sql。如果沒有索引,那麼你可能需要把所有單詞看一遍才能找到你想要的,如果我想找到m開頭的單詞呢?或者ze開頭的單詞呢?是不是覺得如果沒有索引,這個事情根本無法完成?索引原理除了詞典,生活中隨處可見索引的例子,如火車站的車次表、圖書的目錄等。它們的原理都是一樣的,通過不斷的縮小想要獲得資料的範圍來篩選出最終想要的結果,同時把
Time of Update: 2016-05-30
標籤:mysql在觀看老男孩老師的教學視頻時,講到從程式庫要求主庫發送資料,但想想於理不合,如果每次都是從程式庫要求才更新資料,那就不能即時更新,對於一些比較“安靜”的資料庫也是浪費資源。經抓包實驗後,發現如下,算是對老師講解的一點補充[[email protected] ~]# tcpdump -w 1.pcap ‘host 192.168.199.211 and host
Time of Update: 2016-05-30
標籤:【常見面試問題總結目錄>>>】091 資料庫死結概念 多數情況下,可以認為如果一個資源被鎖定,它總會在以後某個時間被釋放。而死結發生在當多個進程訪問同一資料庫時,其中每個進程擁有的鎖都是其他進程所需的,由此造成每個進程都無法繼續下去。簡單的說,進程A等待進程B釋放他的資源,B又等待A釋放他的資源,這樣就互相等待就形成死結。 雖然進程在運行過程中,可能發生死結,但死結的發生也必須具備一定的條件,死結的發生必須具備以下四個必要條件。
Time of Update: 2016-05-30
標籤:對於一個使用者來說,關於許可權,不外乎有三種情況:我有什麼許可權(如何查看),我怎麼把許可權委託給別人(如何授權),以及怎麼取回許可權.在在Mysql中有三種文法可以完成:首先,建立 一個密碼為tianjc的tianjc使用者:CREATE USER ‘tianjc‘@‘192.168.1.113‘ IDENTIFIED BY ‘tianjc‘; 一,授權 :grant如為192.168.1.113上的使用者tianjc授予對資料庫pp的所有許可權:GRANT ALL
Time of Update: 2016-05-29
標籤:二進位 mysql [[email protected] ~]# yum install libaio-devel -y #安裝共用庫[[email protected] ~]# wget http://mirrors.sohu.com/mysql/My ... ux2.6-x86_64.tar.gz #下載MySQL二進位包[[email
Time of Update: 2016-05-29
標籤:mysql 定時備份 mysql安裝在/usr/local/mysql目錄中mkdri -pv /data/mysqlbak #建立備份目錄cd /data/mysqlbakvim dbbackup.sh #編寫備份指令碼粘帖以下代碼,務必更改其中的username,password和dbname。 #!/bin/sh/usr/local/mysql/bin/mysqldump -uuser