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
標籤:嘗試使用一個識別符,例如使用嵌入式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資料庫伺服器突然斷電,造成系統故障無法啟動,重新安裝系統後,找到之前的MySQL資料庫檔案夾。問題:通過複製檔案的方式對之前的MySQL資料庫進行恢複,發現在程式調用時找不到資料庫中的表,造成網站無法正常訪問。分析:1、MySQL資料庫,使用拷貝檔案方式來恢複資料庫,只支援MyISAM引擎;2、如果有資料庫或資料表使用了InnoDB引擎,恢複的時候,必須連同MySQL資料庫目錄下的ibdata1檔案一起拷貝過來。解決辦法:1、停止MySQL服務service
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-29
標籤:要求:檢測myslq從庫狀態,跳過固定的錯誤號碼,每隔30秒檢測一次,如果符合條件自動跳過或者是重啟從庫1)取出mysql從庫的關鍵字[[email protected] scripts]# mysql -u root -p123qq.com3307 -S /data/3307/mysql.sock -e "show slave status\G"|grep -E "Running|Seconds_Behind_Master|Last_SQL_Errno"|awk
Time of Update: 2016-05-29
標籤: 網站訪問量大的時候mysql的壓力就比較大,當mysql的CPU利用率超過300%的時候就不能提供服務了,近乎卡死狀態,這時候最好的方法 就是重啟mysql服務。由於這種事具有不可預見性,我們不知道什麼時候mysql的佔用率達到300%,還是寫個程式定期判斷比較靠譜。 學了shell編程,寫了下面的指令碼:#!/bin/bashcpu=`ps aux | grep ‘mysqld$‘ | cut -d " " -f6 |
Time of Update: 2016-05-28
標籤:時間函數:1.curdate() --- 當前系統日期調取:select curdate()2.curtime() --- 當前系統時間調取:select curtime()3.now() --- 當前日期時間調取:select now()4.year() --- 求年,注意括弧內必須有內容,不得為空白求年齡可用當前系統日期的年-出生日期的年 即如下例:select year(curdate())-year(sbirthday) as age from student // as age
Time of Update: 2016-05-28
標籤: 說明下在建Statement的時候,後面兩個參數的意義: 第一個參數指定 ResultSet 的類型。其選項有: TYPE_FORWARD_ONLY:預設類型。只允許向前訪問一次,並且不會受到其他使用者對該資料庫所作更改的影響。 TYPE_SCROLL_INSENSITIVE:允許在列表中向前或向後移動,甚至可以進行特定定位,例如移至列表中的第四個記錄或者從當前位置向後移動兩個記錄。不會受到其他使用者對該資料庫所作更改 的影響。&
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