Time of Update: 2015-09-09
標籤:第一期主要是學習MYSQL的基本文法,陸續還有第二、第三、第四期,大家敬請期待o(∩_∩)o 文法的差異我這裡主要說文法的不同1、預設約束區別:mysql裡面DEFAULT關鍵字後面是不用加括弧的--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCREATE TABLE emp(id INT DEFAULT 12) 2、設定自增列MYSQL的自增列一定要是有索引的列,設定種子值要在表的後面設定--
Time of Update: 2015-09-09
標籤:mysql語句大全mysql sql語句大全1、說明:建立資料庫CREATE DATABASE database-name2、說明:刪除資料庫drop database dbname3、說明:備份sql server--- 建立 備份資料的 deviceUSE masterEXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:\mssql7backup\MyNwind_1.dat‘--- 開始
Time of Update: 2015-09-09
標籤:今天在編程的時候,學習了replace into的用法,真的很好用,是insert into的增強版。在向表中插入資料時,我們經常會遇到這樣的情況:1、首先判斷資料是否存在;2、如果不存在,則插入;3、如果存在,則更新。在SQL Server中可以這樣處理: if not exists (select 1 from t where id = 1) insert into t(id, update_time) values(
Time of Update: 2015-09-09
標籤:1 MySQL儲存引擎的概念 MySQL中資料用各種不同的技術儲存在檔案(或記憶體)中,這些技術都使用不同的儲存機制、索引技巧,鎖定水平,並且最終提供廣泛的、不同的功能,通過選擇不同的技術,能夠獲得額外的速度或功能,從而改善整體功能。 SQLServer和Oracle都使用了一種儲存引擎,而MySQL有多種儲存引擎。 所謂的儲存引擎,其實就是表的類型2 查詢MySQL中支援的儲存引擎show
Time of Update: 2015-09-08
標籤:一、前言 很多文章中會說,資料庫的許可權按最小許可權為原則,這句話本身沒有錯,但是卻是一句空話。因為最小許可權,這個東西太抽象,很多時候你並弄不清楚具體他需要哪 些許可權。 現在很多mysql用著root賬戶在操作,並不是大家不知道用root許可權太大不安全,而是很多人並不知道該給予什麼樣的許可權既安全又能保證正常運行。
Time of Update: 2015-09-09
標籤: import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;public class MysqlTest {/** * @param args */public static void main(String[] args) throws
Time of Update: 2015-09-09
標籤:到場mysql簡介 my.ini於[mysqld]以下被加入 skip-grant-tableswin+R 熱鍵 進cmd 然後輸入命令net stop mysql 最後一點,使檔案夾mysql件夾下的bin檔案夾輸入命令 mysqld-nt --skip-grant-tables (本地測試提示一個waring 貌似沒影響)再次win+R快速鍵 輸入cmd 然後輸入命令 mysql -u root
Time of Update: 2015-09-07
標籤:首先,通過WAMP開啟mysql控制台。 提示輸入密碼,因為現在是空,所以直接按斷行符號。 然後輸入“use mysql”,意思是使用mysql這個資料庫,提示“Database changed”就行。 然後 輸入要修改的密碼的sql語句“update user
Time of Update: 2015-09-08
標籤:ubuntu mysql密碼重設1、結束當前正在啟動並執行mysql進程。# /etc/init.d/mysql stop2、用mysql安全模式運行並跳過許可權驗證。# /usr/bin/mysqld_safe --skip-grant-tables3、重開一個終端以root身份登入mysql。# mysql -u root4、修改root使用者口令。mysql> use mysql;Reading table information for completion of
Time of Update: 2015-09-07
標籤: 調用多次INSERT語句不就可以插入多條記錄了嗎?但使用這種方法要增加伺服器的負荷,因為,執行每一次SQL伺服器都要同樣對SQL進行分析、最佳化等操作。幸好MySQL提供了另一種解決方案,就是使用一條INSERT語句來插入多條記錄。這並不是標準的SQL文法,因此只能在MySQL中使用。 INSERT INTO users(name, age) VALUES(‘姚明‘, 25), (‘比爾.蓋茨‘, 50), (‘火星人‘, 600);
Time of Update: 2015-09-08
標籤: Mac 配置 apache php 詳細解說一.開啟apache 並切改變引導1.開啟終端 輸入:sudo apachectl start 斷行符號,關閉終端2.開啟瀏覽器,地址欄輸入: 127.0.0.1 斷行符號 就可以看到一個內容為“It works!”的頁面 3.改變引導,修改/WebServer/Documents/的 “index.
Time of Update: 2015-09-06
標籤:匯入模組,獲得當前日期:>>> import time,datetime>>> date=time.strftime("%Y-%m-%d",time.localtime(time.time()))>>> type(date)<type ‘str‘>>>> date‘2015-09-06‘但是在mysql操作的時候,這個date值插入一直顯示報錯,最
Time of Update: 2015-09-06
標籤:字串截取:SELECT SUBSTRING(‘abcdefg‘,2,5)計算字元長度:len(string)--查詢2010前入學入學IDselect user from cf_log where substr(user,0,4)<2010 order by user ASC limit 0,10;統計元組數:select count(*) fr
Time of Update: 2015-09-06
標籤:mysql在進行group by操作時要想利用索引,必須滿足group by的欄位同時存入於同一個索引中,且該索引是一個有序索引(如hash索引就不能滿足要求)。不僅如此,是否能夠利用索引來實現GROUP BY 還與使用的彙總函式有關係。當mysql query optimizer 無法找到可以利用的合適索引時,就不得不先讀取需要的資料,然後通過暫存資料表來完成GROUP BY 操作。mysql 中的GROUP BY
Time of Update: 2015-09-06
標籤:1.MySql-Server 出於安全方面考慮只允許本機(localhost, 127.0.0.1)來串連訪問. 這對於 Web-Server 與 MySql-Server 都在同一台伺服器上的網站架構來說是沒有問題的. 但隨著網站流量的增加, 後期伺服器架構可能會將 Web-Server 與 MySql-Server 分別放在獨立的伺服器上, 以便得到更大效能的提升, 此時 MySql-Server 就要修改成允許 Web-Server
Time of Update: 2015-09-07
標籤:1、串連Mysql 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、串連到本機上的MYSQL。 首先開啟DOS視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,斷行符號後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。 如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接斷行符號即可進入到MYSQL中了,MYSQL的提示符是: mysql> 2
Time of Update: 2015-09-06
標籤:Google Analytics的ID一般形如:UA-18xxxxx-1,UA-18xxxxx-4, 我們可以將它分成兩段來看:欄位1:UA-18XXXXX是指帳戶的ID;欄位2:欄位1後附加的1、4,剛分別是指該帳戶名稱下的兩個網站。有一段時間很 糾結這樣的ID怎麼去維護,直到最近查閱到Mysql手冊才發現,原來Mysql原生就很好的支援了這種含自動成長欄位的複合主鍵,所以欄位2是儲存引擎 自動計算出來的。計算方式:MAX(auto_increment_column) + 1
Time of Update: 2015-09-06
標籤:mysql中索引的限制在使用索引的同時,還瞭解MySQL中索引存在的限制,以便在索引應用中儘可能地避開限制所帶來的問題。下面列出了目前mysql中與索引使用相關的限制。1)myisam儲存引擎索引鍵長度的總和不能超過1000位元組;2)blob和text類型的列只能建立首碼索引;3)mysql目前不支援函數索引;4)使用不等於(!=或者<>)的時候,msyql無法使用索引;5)過濾欄位使用了函數運算(如abs(column))後,mysql無法使用索引;6)join語句中joi
Time of Update: 2015-09-06
標籤:發現在notepad++寫好的建表指令碼,粘貼到linux用戶端後,執行時總是報我的指令碼有問題。我看了又看,發現建表指令碼本身是沒有問題,問題出在"Tab"鍵上和注釋上邊了。解決辦法是,將"tab"的換成空格,同時在--與注釋的文字中,添加空格做分隔,指令碼如下:create table imei_info_harklee -- 上報imei資料(id int not null auto_increment, -- 主鍵,自增channel int not null, -
Time of Update: 2015-09-07
標籤:函數 : FROM_UNIXTIME(unix_timestamp,format) 時間戳記轉字串日期格式%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英語首碼的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 數字, 4 位%y 年, 數字, 2 位%a 縮寫的星期名字(Sun……Sat)%d 月份中的天數, 數字(00