Time of Update: 2015-09-15
標籤:平常,複製、備份表,一般都直接操作IDE完成。但有時,一些初始化資料的指令碼,在操作資料前,最好備份下動作表的結構、資料,不至於出錯了被置於為難的境地。所以複製表結構、表資料的語句就派上用場。 > 複製表結構、表資料create table t_table_name_1 select * from t_table_name_2; > 複製表結構如果只想複製表結構,就加個過濾資料的條件嘛(>_<)create table t_table_name_
Time of Update: 2015-09-15
標籤:參考博文:Linux學習之CentOS(十三)--CentOS6.4下Mysql資料庫的安裝與配置MySQL修改root密碼的多種方法MySQL的備份與還原解決mysql匯入還原時亂碼的問題Mysql開啟遠端連線方法mysql 賦予使用者權限 grant命令 Mysql資料庫操作常用命令一、安裝1、yum進行mysql的安裝我是通過yum的方式來進行mysql的資料庫安裝,首先我們可以輸入 yum list | grep mysql
Time of Update: 2015-09-15
標籤:總結了一下網上MySQL 5.6.26 利用tar.gz包安裝的MysSQL資料庫會遇到的問題 安裝包:Linux Genericmysql-5.6.26-linux-glibc2.5-x86_64.tar.gz安裝環境:CentOS 7 這個資料庫照理說應該沒什麼難度,但是還是糾結了兩天。中文亂碼問題,資料庫服務restart報缺失.pid檔案問題。處理過程在這裡做個小的總結,
Time of Update: 2015-09-15
標籤:1,普通索引的建立 普通索引可以在建表的時候建立 sql :create table temp2(id int(10) not null auto_increment ,title varchar(10) not null, content varchar(10) not null,primary key (`id`),index(title,content)) engine = MYISAM;2,sql :alter table temp2 add index title
Time of Update: 2015-09-15
標籤:來自:http://yushine.iteye.com/blog/775407 FROM_UNIXTIME把 unix時間戳記轉換為標準時間 unix_timestamp把標準時間轉換為 unix時間戳記//查詢語句中不能使用strtotime()函數!但是可以使用unix_timestampDATE_FORMAT(‘1997-10-04 22:23:00‘,‘%Y-%m-%d‘) 格式化時間 如:select
Time of Update: 2015-09-15
標籤: SELECT first_name, last_name FROM users WHERE user_id = ‘$id‘1、id=1‘ or 1=1 -- 這個可以查詢所有的資訊,其中“-- ”表示注釋,它後面的內容將成為注釋內容,注意:--後面要留有空格
Time of Update: 2015-09-15
標籤:前言有人反饋之前幾篇文章過於理論缺少實際操作細節,這篇文章就多一些可操作性的內容吧。註:這篇文章是以 MySQL 為背景,很多內容同時適用於其他關係型資料庫,需要有一些索引知識為基礎。最佳化目標 1.減少 IO 次數 IO永遠是資料庫最容易瓶頸的地方,這是由資料庫的職責所決定的,大部分資料庫操作中超過90%的時間都是 IO 操作所佔用的,減少 IO 次數是 SQL 最佳化中需要第一優先考慮,當然,也是收效最明顯的最佳化手段。 2.降低 CPU 計算 除了 IO
Time of Update: 2015-09-15
標籤:為什麼需要索引(Why is it needed)?當資料儲存在磁碟類儲存介質上時,它是作為資料區塊存放。這些資料區塊是被當作一個整體來訪問的,這樣可以保證操作的原子性。硬碟資料區塊儲存結構類似於鏈表,都包含資料部分,以及一個指向下一個節點(或資料區塊)的指標,不需要連續儲存。記錄集只能在某個關鍵字段上進行排序,所以如果需要在一個無序欄位上進行搜尋,就要執行一個線性搜尋(Linear
Time of Update: 2015-09-15
標籤:sql最佳化分析通過slow_log等方式可以捕獲慢查詢sql,然後就是減少其對io和cpu的使用(不合理的索引、不必要的資料訪問和排序)當我們面對具體的sql時,首先查看其執行計畫A.看其是否使用索引B.查看其查詢的記錄數C.確定索引的代價是否過高D.是否可以使用複合索引E.是否有“using temporary”F.是否有“using
Time of Update: 2015-09-15
標籤:在hibernate中oo思想操作資料庫,很方便,但是需要瞭解一下底層的jdbcsql是怎麼寫的,複習多對多的表關係,取出,id為1的學生 訂閱了哪些課程?mysql> select c_name from student_course sc inner join course c on sc.cid = c.cid where sc.sid=1;+----------+| c_name |+----------+| odijfoij || in2 |+----------+2
Time of Update: 2015-09-15
標籤:--顯示當前伺服器的版本select version();--顯示當前的日期時間select NOW();--顯示當前的使用者select user();--資料庫的建立 花括弧表示必須的,方括弧表示可選項,豎線表示選擇CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] DB_NAME [DEFAULT] CHARACTER SET charset_name;--舉例create database if not exists imooc default
Time of Update: 2015-09-15
標籤:使用這個方法前,強烈建議先備份整個資料庫。至於怎麼備份?你不會嗎?在本文下方留言吧。具體方法:複製下面的php執行語句,儲存為sql.php檔案(注意設定資料庫名稱、密碼、資料表頭),通過ftp上傳到網站跟目錄,運行。<?php//設定資料庫連接資訊。資料庫伺服器地址,資料庫使用者名稱,資料密碼mysql_connect(‘localhost‘,‘root‘,‘123456‘);//設定查詢的資料庫名稱,比如CMSYOU當前設定的是phpcmsmysql_select_db(‘php
Time of Update: 2015-09-15
標籤:寫了個程式,需要把資料庫部署到雲主機上 MySQL基於安全考慮root賬戶一般只能本地訪問,但是在開發過程中可能需要開啟root的遠端存取許可權為了安全,新添加一個使用者來進行遠程登入登入MYSQL: @>mysql -u root -p @>密碼建立使用者: mysql> insert into mysql.user(Host,User,Password)
Time of Update: 2015-09-14
標籤:在安裝PHP時候要對一些配置選項進行設定,其中就有:--with-mysql[=DIR]:包含MySQL擴充,[=DIR]指定mysql安裝目錄,省略[=DIR]則為預設位置/usr--with-mysqli[=FILE]:包含MySQLI擴充,[=FILE]指定mysql_config檔案位置,省略[=FILE]則為預設位置/usr/bin/mysql_config &n
Time of Update: 2015-09-14
標籤: mysql預設字元集能否進行修改呢?答案是肯定的,下面就將教您兩種修改mysql預設字元集的方法,希望對您學習mysql預設字元集方面能有所啟迪。 (1) 最簡單的修改方法,就是修改mysql的my.ini檔案中的字元集索引值, 如 default-character-set = utf8 character_set_server = utf8 修改完後,重啟mysql的服務,service mysql restart 使用 mysql> SHOW
Time of Update: 2015-09-14
標籤:閱讀目錄解決方案一解決方案二 當忘記Mysql的密碼時,我們嘗試去登入會報以下錯誤 [[email protected] ~]# mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解決方案一 停止mysql服務[[email protected] ~]# service
Time of Update: 2015-09-14
標籤:MySQL效能調優與架構設計——第1章 MySQL 基本介紹前言:作為最為流行的開來源資料庫軟體之一, MySQL 資料庫軟體已經是廣為人知了。 但是為了照顧對MySQL還不熟悉的讀者,這章我們將對 MySQL 做一個簡單的介紹。主要內容包括MySQL 各功能模組組成,各模組協同工作原理, Query 處理的流程等。1.1 MySQLServer 簡介1.1.1 什麼是 MySQLMySQL 是由MySQL
Time of Update: 2015-09-14
標籤:代碼例子:CREATE EVENT `course_listener`ON SCHEDULE EVERY 1 DAY STARTS ‘2012-07-18 00:00:00‘ON COMPLETION PRESERVEENABLEDOUPDATE `om_courselist` SET `status`=6 WHERE `status`=5 AND
Time of Update: 2015-09-14
標籤:MySql遠端連線時的“access denied for user **@**”錯誤,搞的我很頭大,後來查出來解決方案。記錄一下,怕以後再忘記: 首先本地登陸MySQL,然後執行這兩句代碼: GRANT ALL PRIVILEGES ON *.* TO 你的賬戶@’%’ IDENTIFIED BY ’你的密碼′;FLUSH PRIVILEGES; 格式:grant 許可權 on 資料庫名.
Time of Update: 2015-09-15
MySQL雙主熱備問題處理,mysql主熱備 1. Slave_IO_Running: Nomysql> show slave status\G*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.16.10.21 Master_User: