Time of Update: 2015-12-21
標籤:項目中用到的,要判斷表中某個欄位的某幾位,若為某個值則替換,用到了幾個典型的字串操作,記錄備忘實現方案如下:備忘:如果替代字串是唯一的話,可以用replace,這裡用的是concat拼接。DELIMITER //DROP PROCEDURE IF EXISTS p_modify_year;CREATE PROCEDURE p_modify_year()BEGIN DECLARE tmpid int(8); DECLARE tmppcidd varchar(20);
Time of Update: 2015-12-21
標籤:一、CPU最大效能模式cpu利用特點5.1 最高可用4個核5.5 最高可用24核5.6 最高可用64核心一次query對應一個邏輯CPU你仔細檢查的話,有些伺服器上會有的一個有趣的現象:你cat /proc/cpuinfo時,會發現CPU的頻率竟然跟它標稱的頻率不一樣:#cat /proc/cpuinfo processor : 5model name : Intel(R) Xeon(R) CPU E5-2620 0 @2.00GHz...cpu MHz :
Time of Update: 2015-12-21
標籤:Explain文法EXPLAIN SELECT ……變體:1. EXPLAIN EXTENDED SELECT ……將執行計畫“反編譯”成SELECT語句,運行SHOW WARNINGS 可得到被MySQL最佳化器最佳化後的查詢語句 2. EXPLAIN PARTITIONS SELECT
Time of Update: 2015-12-21
標籤:一。關於表串連1. 表串連主要包括外串連和內串連,內串連只是選出串連的兩張表中的相匹配的記錄,但是外串連會選出其它不匹配的記錄。內串連和外串連有不同的應用情境。2. 左串連是以左邊表中的記錄為準,如果右邊表中沒有和左邊表相匹配的記錄,左邊表的記錄還是會顯示。3. 右串連是以右邊表中的記錄為準,如果左邊表中沒有和右邊表相匹配的記錄,右邊表的記錄還是會顯示。4.
Time of Update: 2015-12-21
標籤:Demo:建立資料庫的文法 1、基本文法 create database tour character set gbk; use tour; 無主鍵自增長的 create table EMB_T_Employee ( emb_c_operatorID int not null,
Time of Update: 2015-12-21
標籤:添加的作用是:指定字元的編碼、解碼格式。 例如:mysql資料庫用的是gbk編碼,而項目資料庫用的是utf-8編碼。這時候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那麼作用有如下兩個方面:1. 存資料時:資料庫在存放項目資料的時候會先用UTF-8格式將資料解碼成位元組碼,然後再將解碼後的位元組碼重新使用GBK編碼存放到資料庫中。2
Time of Update: 2015-12-21
標籤:【1】建立員工檔案表要求欄位:員工員工編號,員工姓名,性別,工資,email,入職時間,部門。【2】合理選擇資料類型及欄位修飾符,要求有NOT NULL,auto_increment, primary key等。DROP TABLE IF EXISTS `workers_info`;CREATE TABLE `workers_info` (`id` int(11) NOT NULL AUTO_INCREMENT,`workername` varchar(20) NOT NULL,`sex`
Time of Update: 2015-12-21
標籤:mysql內容很短但是都是乾貨,實踐+理論總結,歡迎拍磚聲明:下面的規則不適用於排序集1)set names 和default-character-set 等價2)寫入的時候set names(default-character-set )比表的字元集等級小就能寫進去,並且讀的時候怎麼寫入的怎麼讀才不會亂碼3)子集向超集轉換後的逆過程不會產生亂碼,但是需要用子集來讀gbk----utf8(匯入,匯出)-----gbk latin1------utf8(匯入,匯出)
Time of Update: 2015-12-21
標籤:mysql5.7小Q:雄關漫道真如鐵,而今邁步從頭越。
Time of Update: 2015-12-21
標籤:一、啟動方式1、使用linux命令service 啟動:service mysqld start2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start3、使用 safe_mysqld 啟動:safe_mysqld&二、停止1、使用 service 啟動:service mysqld stop2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop3、 mysqladmin shutdown三、重啟1、使用 service
Time of Update: 2015-12-21
標籤:rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm yum -y install nginx yum -y php-fpm service php-fpm restart &nbs
Time of Update: 2015-12-21
標籤:1.建立資料庫文法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]註:CREATE DATABASE用於建立資料庫,並進行命名。如果要使用CREATE DATABASE,您需要獲得資料庫CREATE許可權。如果存在資料庫,並且您沒有指定IF NOT
Time of Update: 2015-12-21
標籤:類似於Oracle的參數檔案,MySQL的選項檔案(如my.cnf)用於配置MySQL伺服器,但和Oracle叫法不一樣,在MySQL裡, 官方叫變數(Varialbes),但其實叫參數也是可以的,只要明白這倆是同一個東西就可以了。MySQL的變數分為以下兩種:1)系統變數:配置MySQL伺服器的運行環境,可以用show variables查看2)狀態變數:監控MySQL伺服器的運行狀態,可以用show
Time of Update: 2015-12-21
標籤:Could not load file or assembly ‘MySql.Data.CF, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, Retargetable=Yes‘ or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT:
Time of Update: 2015-12-21
標籤:表A記錄如下: aID aNum 1 a20050111 2 a20050112
Time of Update: 2015-12-21
標籤:Mysql日誌mysql的日誌類型:錯誤記錄檔: -log-err記錄mysql服務的啟動、運行、停止mysql服務時出現的問題查詢日誌: -log記錄建立的用戶端串連和執行的語句慢查詢日誌: -log-slow-queries記錄所有執行時間超過long_query_time的所有查詢或不使用索引的查詢更新日誌: -log-update二進位日誌: -log-bin記錄所有更改資料的語句,可以用於資料複製1.首先確認你日誌是否啟用了mysql>show variables
Time of Update: 2015-12-21
標籤:在 SELECT 語句中,如果 FROM 子句引用了多個表源或視圖,可以使用 JOIN 指示指定的聯結操作應在指定的表源或視圖之間執行。 一、交叉聯結:CROSS JOIN 交叉聯結將執行一個叉積(迪卡爾乘積),將一個表的每一行與另一個表的所有行進行匹配,產生一個虛擬表。如果一個表有5行,另一個表有6行,結果產生的虛擬表一共得到 5*6=30 行。(1) ANSI SQL-89 文法SELECT a.ColumnA, b.ColumnAFROM Table1 AS a ,
Time of Update: 2015-12-21
標籤:mysql 表日常變化前幾use performance_schema create table test.snap1 as SELECT OBJECT_SCHEMA, OBJECT_NAME, COUNT_STAR, SUM_TIMER_WAIT, COUNT_READ, SUM_TIMER_READ, COUNT_WRITE, SUM_TIMER_WRITE, COUNT_FETCH, SUM_TIMER_FETCH, COUNT_INSERT, SUM_TIMER_INSERT,
Time of Update: 2015-12-21
標籤:參考:http://bbs.csdn.net/topics/390201358http://bbs.csdn.net/topics/310006640本人的mysql通過localhost串連是提示該錯誤,但是通過ip又可以串連。。。下面是本人的解決方案:如果你沒有配置mysql的環境變數的話,首先通過管理員開啟cmd,然後進入mysql的bin目錄。通過net stop mysql停止服務在鍵入下面內容:mysqld --defaults-file="C:\Program
Time of Update: 2015-12-21
標籤:MySQL 建立資料表建立MySQL資料表需要以下資訊:表名表欄位名定義每個表欄位文法以下為建立MySQL資料表的SQL通用文法:CREATE TABLE table_name (column_name column_type); 以下例子中我們將在 TUTORIALS 資料庫中建立資料表tutorials_tbl:tutorials_tbl( tutorial_id INT NOT NULL AUTO_INCREMENT, tutorial_title VARCHAR(