Time of Update: 2016-05-25
標籤: mysql、mysqli、PDO一句話概括比較1mysql擴充(註:原始的,較差)2mysqli擴充(面向過程式)(註:比上面多了更多功能)3mysqli擴充(物件導向式)(註:比上面更符合物件導向思想)4mysqli擴充(物件導向式)(準備語句)(註:比上面更效能和安全)5PDO(註:比上面更具跨資料庫的移植性)推薦由下往上優先使用。mysql、mysqli、PDO一句話概括
Time of Update: 2016-05-25
標籤:學了東西一定要自己上手試過才知道是不是真的會了。一直想練練node的使用,本來也沒有什麼好想法的,經同學提醒了一下,發現其實我可以用node寫一個部落格。我同學說工作量會非常之大╮(╯_╰)╭那也得先試試吧。於是決定把開發過程記錄下來。前期準備當然是安裝好express跟mysql啦!mysql上一篇就有說怎麼安裝了,這裡略去不提。?Express的安裝:npm install –g express-generator這個就是在全域安裝express的最新版本。安裝之後輸入express
Time of Update: 2016-05-25
標籤:show status;//查詢mysql各種狀態;show variables like ‘long_query_time‘;//慢查詢的限定時間set long_query_time=1;//設定慢查詢的限制時間show global status like ‘slow_queries‘;//執行了幾次慢查詢show global status like ‘com_select‘;//資料庫從開始到現在執行過多少次查詢操作show status like
Time of Update: 2016-05-24
標籤:設定檔 server 資料庫 二進位 軟體包 作業系統CentOS6.7 64位 軟體包:MySQL-5.6.30-1.linux_glibc2.5.x86_64.rpm-bundle.tar先用ssh遠程傳輸到Linux系統上(二進位方式傳輸)在/usr/local下建立mysql目錄將MySQL-5.6.30
Time of Update: 2016-05-24
標籤:最近花了兩個晚上研究了一下Mysql的初學應用,在此進行整理記錄。1、Windows系統下的安裝 我用的是win10系統,在http://dev.mysql.com/downloads/mysql/ 下載相應版本的Mysql,下載後進行解壓即可。 下載好後,進行安裝,安裝及配置步驟參照http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html 。 安裝好後,在DOS下輸入 net start
Time of Update: 2016-05-24
標籤:yum list | grep mysqlyum install -y mysql-server mysql mysql-devel service mysqld startmysqladmin -u root password ‘root‘ // 通過該命令給root帳號設定密碼為 root此時我們就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了【MySql】許可權不足導致的無法串連到資料庫以及許可權的授予和撤銷 use mysql;select
Time of Update: 2016-05-24
標籤:MySQL的大小寫問題 不是一個很大的問題,但是如果不瞭解的話,卻會使使用者產生迷惑 ;如下面 Sql代碼insert into t values(‘A‘); insert into t values(‘a‘); 當第二條執行的時候,如果是主鍵或者有唯一性限制式的話,會發生 Sql代碼 Duplicate entry for XXX 更加迷惑的是下面的2條語句 Java代碼 insert into t values(‘~‘); insert
Time of Update: 2016-05-25
標籤:資料庫1、鍵:主鍵是表中的標誌列。一個鍵可能由幾列組成。可以使用鍵作為表格之間的引用。 CustomerID是Customers表的主鍵,當它出現在其他表,例如Orders表中的時候就稱它為外鍵。2、模式資料庫整套表格的完整設計稱為資料庫的模式。一個模式應該顯示表格及表格的列、每個表的主鍵和外鍵。一個模式並不會包含任何資料,但是我們可能希望在模式裡使用樣本資料來解析這些資料的含義。例如:Customers(CustomerID, Name, Address,
Time of Update: 2016-05-25
標籤:mysql查看資料庫命令 開啟的資料庫的命令 mysql> use mysql Database changed 查看資料庫的命令 mysql> show databases; 查看資料表的詳細結構 mysql> desc func; 建立資料庫 mysql> create database school; Query OK, 1 row affected (0.00 sec) 建立表 mysql> create table user0
Time of Update: 2016-05-24
標籤:centos mysql 最佳化 第十三節課 MySQL索引主索引值不能重複,也不能是NULLunique key + not null 業務主鍵用唯一索引代替案例:某InnoDB表,沒有自增列主鍵,使用一段時間後,產生片段,重整資料表空間後,從13G變成了9G重整資料表空間的3種方法alter table xx engine=innodb;optimize table xx;create primary key on id
Time of Update: 2016-05-25
標籤:建立表create table 表名( 列名 資料類型 約束條件, 列名 資料類型 約束條件);約束條件包括:primary key 主鍵 auto_increment 自增長 not null 非空 foreign key(從表列) references 主表(主表對應列) 外鍵注意:1、所有符號必須是英文狀態下 2、每個表建立完之後加分號
Time of Update: 2016-05-24
標籤:安裝包有兩個安裝包,一個是server(就是一個一直在執行的進程),一個client(需要使用命令列訪問)—先安裝server—安裝時會報錯,依賴於一個perl語言的包,需要提前下載—在虛擬機器中直接存取光碟片即可(需要的這個包在安裝光碟片裡有,不需要下載)註:這裡先進行光碟片的掛在,然後訪問掛載點進行操作。 在目的檔案中尋找該檔案:find . -name
Time of Update: 2016-05-24
標籤:基本步驟:1. sudo apt-get install mysql-server2. apt-get install mysql-client3. sudo apt-get install libmysqlclient-devsudo netstat -tap | grep mysql 通過上述命令檢查之後,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。 拓展:netstat的參數-a
Time of Update: 2016-05-25
標籤:mysql 效能 zabbix參考 http://www.linuxidc.com/Linux/2016-04/130436.htm環境:zabbix sever: 192.168.234.131mysql :192.168.234.130mysql 用戶端操作:1
Time of Update: 2016-05-25
標籤:mysql移植含有中文的資料時,很容易出現亂碼問題。很多是在從mysql4.x向mysql5.x移植的時候出現。mysql的預設字元集是 latin1,在使用mysql4.x的時候,很多人都是用的latin1字元集。而當使用mysql5時往往願意使用utf8。那麼我們的任務是不是要 把資料中的字元從latin1轉為utf8呢? 不是的。 用一句不大準確,但又比較形象的說法是,在之前的系 統中,我們是用latin1儲存了使用gb系列字元集(gbk、gb2312等)的漢字。怎麼這樣說呢?
Time of Update: 2016-05-25
標籤:因為在開啟記錄檔情況下執行以前建立的 自訂函數報錯詳細分析如下: 1 .調用自訂函數 mysql> select sp_function_dbdh_three(); #以前自訂的函數 2. 報錯資訊: ERROR 1418 (HY000): This function has none of
Time of Update: 2016-05-25
標籤:select a.id,a.ssmz,(select count(ssmz) from shop_tourist_key b where b.ssmz=a.ssmz) as count from shop_tourist_key a WHERE a.ssmz is not null group by a.ssmz LIMIT 0,3; select
Time of Update: 2016-05-25
標籤:這本書作為資料庫入門來說再合適不過了;首先它很薄,但是該有的東西都在,這是特點更是優點,同時也是缺點;然後它展示了很多集體的代碼,這也是優點,但不是它獨特的;相對於我同時期閱讀的《深入淺出MySQL》來說,這本看完之後,看那本書基本上可以一目十行了。所以很幸運我選擇了這麼書來入門,這裡說入門並不是說我是一個完全的小白,其實在看是讀這本書之前我已經用mysql開發了三個小項目,總計80表左右,但是因為沒有一個系統的知識體系在,所以裡面多少都有一些不應該存在的低級錯誤,現在想改又有點力不從心了
Time of Update: 2016-05-25
標籤:#!/usr/local/bin/python3.5import pymysqlimport timesum = 0while True:#open db connection db = pymysql.connect(‘localhost‘,‘root‘,‘abc-123‘,‘test‘)#use cursor() cursor = db.cursor()#use execute() run sql cursor.execute("show
Time of Update: 2016-05-25
標籤:mysql 重複資料插入replace into t(id, update_time) values(1, now());或replace into t(id, update_time) select 1, now();MySQL replace into 有三種形式:1. replace into tbl_name(col_name, ...) values(...)2. replace into tbl_name(col_name, ...) select ...3. replace