Time of Update: 2016-08-03
標籤: 索引最大作用就是提高對錶中資料的查詢速度,就像書的目錄那樣重要,可以快速查到所需的知識。上面是11萬多條資料的表,使用語句查詢,如:耗時:0.108s再比如: 用時:0.004s接下來建立索引:在t_book上右鍵,選擇管理索引:選擇建立:索引選項設定為bookName:點擊應用-儲存即可。然後我們在用第一條語句看看:SELECT * FROM t_book WHERE bookName=‘測試圖書書名5‘;不加索引原來用時108毫秒:加了索引用時1毫秒:速度整整提高了100
Time of Update: 2016-08-03
標籤:觸發器的含義與作用觸發器(trigger)是由事件來觸發某個操作,主要是由insert update delete等事件來觸發某種特定的條件;滿足觸發器的觸發條件時,資料庫就會執行觸發器定義的程式語句,比如:當學生表當中增加了一個學生記錄,學生的總數就必須同時改變。可以在這裡建立一個觸發器,每次增加一個學生的記錄。就執行一次計算學生的總數量的操作。這可以保證每次增加學生後的記錄統計一直保持最新。 觸發器的定義語句# 單個執行語句的觸發器create trigger 觸發器名
Time of Update: 2016-08-03
標籤:本文省略php對MySQL的面向過程的操作方式,介紹最常用的,物件導向的操作方式和PDO方式物件導向的操作方式:<?php$servername = "localhost";$username = "username";$password = "password";// 建立串連$conn = new mysqli($servername, $username, $password);// 確定資料庫,建立串連//$conn = new mysqli($servername,
Time of Update: 2016-08-03
標籤:CHAR, VARCHAR, TEXT CHAR 定長字串,佔用空間大,速度快 VARCHAR 變長字串,佔用空間小,速度慢 CHAR後面的空格會被去掉,VARCHAR不會去掉 TEXT 不能有預設值 資料檢索的效率 CHAR > VARCHAR > TEXT ENUM() 枚舉的每一個元素都有一個序號 自動去掉元素後面的空格 插入資料時value必須是枚舉中的一個,除了NULL 只能從列表中選取一個值 SET()
Time of Update: 2016-08-03
標籤: 1. mysql最開始使用是沒有密碼的,要求輸入密碼時直接斷行符號就可以,但是自己設定密碼後就要輸入密碼才能登陸。下面就寫一下在知道舊密碼的情況下改密碼。進入mysql系統:set password for [email protected] = password(‘newpassword‘);將root的密碼設定成newpassword2.還有一種情況就是忘記原密碼 首先要停止mysql服務:service mysqld stop;
Time of Update: 2016-08-03
標籤:http://www.cnblogs.com/wenfeng762/archive/2011/11/06/2237253.htmlhttp://xm-king.iteye.com/blog/770721read uncommited 讀髒資料問題 不可重複讀取 以及 幻讀read commited 不可重複讀取 幻讀repeatable read
Time of Update: 2016-08-03
標籤:自己安裝這個就是再虐自己; 1.安裝python2.7 2.安裝django1.10 這兩個安裝相對較簡單,網上的例子也很多照著裝基本不會有什麼錯誤,裝完測試的時候要注意編碼就是再你自己建立的.py檔案開頭加上# This Python file uses the following encoding:
Time of Update: 2016-08-03
標籤:shell> groupadd mysqlshell> useradd -r -g mysql -s /bin/false mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysqlshell> mkdir
Time of Update: 2016-08-03
標籤:在建立資料庫表時,最好是在編輯器中寫好建立表的代碼,然後粘貼到命令列中,這樣如果有錯修改起來方便。 現在來建立一個user表: -- 開啟資料庫, --後面必須要有空格, 表示注釋USE mydb3;-- 建立表(user)-- 編號:id -- 使用者名稱:username-- 年齡:age-- 性別: sex-- 郵箱:email-- 地址:addr-- 生日:birth-- 薪水:salary-- 電話:tel-- 是否結婚:married-- 當有中文的時候需要臨時
Time of Update: 2016-08-03
標籤:1,在官網下載http://dev.mysql.com/downloads/mysql/帶有boost的Generic Linux版本2,安裝依賴庫,yum install cmake git gcc gcc-c++ ncurses ncurses-devel -y3,在源檔案中使用cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8
Time of Update: 2016-08-03
標籤:無簽名SQL資料指令碼匯入時總是出錯(確認指令碼文法沒錯誤)“1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for&nb
Time of Update: 2016-08-03
標籤:一.數實值型別Mysql支援所有標準SQL中的數實值型別,其中包括嚴格資料類型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似數值資料類型(FLOAT,REAL,DOUBLE PRESISION),並在此基礎上進行擴充。擴充後增加了TINYINT,MEDIUMINT,BIGINT這3種長度不同的整形,並增加了BIT類型,用來存放位元據。 整數類型 位元組
Time of Update: 2016-08-03
標籤:本實驗employees資料庫從https://launchpad.net/test-db/下載1.id列若一個select語句中要串連多個資料表,執行計畫會根據串連的表數進行顯示,並賦予相同的id。下面樣本只有一個select語句,但串連多個表,此時id值不會增加,擁有相同id:root@localhost:mysql3316.sock 11:58:51 [employees]>explain extended select
Time of Update: 2016-08-03
標籤: 有一百多個sql檔案腫麼破?一行一行地匯入資料庫肯定是極其愚蠢的做法,但是我差點就這麼做了。。。 網上首先找到的方法是:寫一個xxx.sql檔案,裡邊每一行都是source *.sql ...,之後再mysql中去調用source xxx.sql,結果失敗,失敗原因:Error 2, cannot open file
Time of Update: 2016-08-03
標籤:一、在登入mysql命令列,建立資料庫時報錯 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘xiaoluo‘ 終於發現是因為mysql資料庫的user表裡,存在使用者名稱為空白的賬戶即匿名賬戶,導致登入的時候是雖然用的是root,但實際是匿名登入的,通過錯誤提示裡的‘‘@‘localhost‘可以看出來, 解決辦法見方法: 方法一:1.關閉mysql #
Time of Update: 2016-08-03
標籤:mysql資料庫user表中已存在主機=%的使用者root,串連卻提示1130。用navicat開啟user表>>>>在表裡直接修改%賬戶root的密碼(看到是未加密過的內容)>>>>執行flush
Time of Update: 2016-08-03
標籤:1.INSERT INTO 最常用簡單的插入語句,可以有以下兩種用法 1> INSERT INTO tb_user(id, name, age) VALUES (100022, ‘Tom‘, 25); // 只給指定的列賦值 2> INSERT INTO tb_user VALUES (100022, ‘Tom‘, 25); // 必須 給所有列賦值 註: INTO關鍵字可以省略 2. INSERT INTO ...
Time of Update: 2016-08-03
標籤:複製從庫主要步驟:====================可以看到,從主庫複製會有段時間鎖表,這段時間會影響主庫的使用。如果我們能直接從從庫進行複製,就不會對主庫產生影響了。但是,從從庫複製要保證的是複製過程中從庫上的資料不會發生變化,所以要先停掉從庫。1.停止從庫: mysql> stop slave;2.看當前從庫的狀態。和前面的看主庫狀態一樣。但現在是從從庫複製,所以查看從庫狀態:mysql> show slave status;記下
Time of Update: 2016-08-02
標籤:mysql1、資料庫的登入與退出mysql -u root -p -- 使用root身份登陸當前的資料庫mysql -u root -p -h server0 -- 使用root身份登陸到server0的資料庫quit --退出資料庫2、資料庫2.1、建立create databses db1; -- 建立一個資料庫create databases db1 character set utf8; -- 建立並定義字元集2.2、選中資料庫 use db1; --
Time of Update: 2016-08-02
標籤:category 資料庫 記錄 mysql 項目 java