Time of Update: 2016-04-07
標籤: 1.查看資料庫支援的所有字元集 show character set;或show char set; 2.查看目前狀態 裡麵包括當然的字元集設定 status或者\s 3.查看系統字元集設定,包括所有的字元集設定
Time of Update: 2016-04-07
標籤:知識1、資料類型ref:http://www.runoob.com/mysql/mysql-data-types.html decimal:不產生精度丟失的單/雙精確度浮點型2、備份/恢複備份:c:\>mysqldump -u root -p mydb2 >d:\mydb2.sql斷行符號(可無分號結束)密碼斷行符號該SQL命令為MySQL特有,必須是MySQL環境外執行恢複:mysql:\>source
Time of Update: 2016-04-07
標籤:提示:The ‘INFORMATION_SCHEMA.SESSION_VARIABLES‘ feature is disabled; see the documentation for ‘show_compatibility_56‘以下轉自:http://blog.csdn.net/rudygao/article/details/50403107--從mysql5.7.6開始information_schema.global_status已經開始被捨棄,為了相容性,此時需要開啟 show_
Time of Update: 2016-04-06
標籤: MYSQL主從同步架構是目前使用最多的資料庫結構描述之一,尤其是負載比較大的網站,因此對於主從同步的管理也就顯得非常重要,新手往往在出現主從同步錯誤的時候不知道如何入手,這篇文章就是根據自己的經驗來詳細敘述mysql主從的管理。MYSQL主從同步的作用(1) 資料分布(2) Server Load Balancer(load balancing)(3) 備份(4) 高可用性(high
Time of Update: 2016-04-06
標籤:資料庫連接與關閉:mysql -h 伺服器主機地址 -u 使用者名稱 -p 使用者密碼建立新使用者並授權:grant 許可權 on 資料庫.資料表 to 使用者名稱@登入主機 identified by "密碼"建立資料庫:create databases [if not exists] 資料庫名;刪除資料庫:drop database [if exists] 資料庫名;顯示資料庫:show databases;開啟資料庫為當前使用: use 資料庫名;建立資料表:查看當前資料庫有多少表:
Time of Update: 2016-04-06
標籤:centos mysql 實戰 第三節課 上兩節課1. MySQL的安裝2. MySQL啟動方式今天第一個: MySQL裡的對象查看當前有那些資料庫:show databases;drop database test;truncate table mysql.db;mysql裡view當成Table對待了,沒有單獨的命令能備份視圖,只能備份表information_schema
Time of Update: 2016-04-06
標籤:mysql-python no module named mysqldb 匯入MySQLdb模組的時候報錯,如下>>> import MySQLdbTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No module named
Time of Update: 2016-04-06
標籤:mysql1、複製表結構及資料到新表CREATE TABLE 新表SELECT * FROM 舊錶這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。不過這種方法的一個最不好的地方就是新表中沒有了舊錶的primary key、Extra(auto_increment)等屬性。需要自己用"alter"添加,而且容易搞錯。 2、只複製表結構到新表CREATE TABLE
Time of Update: 2016-04-06
標籤:MySql計算兩個日期的時間差函數TIMESTAMPDIFF用法: 文法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 說明: 返回日期或日期時間運算式datetime_expr1 和datetime_expr2the 之間的整數差。其結果的單位由interval 參數給出。interval 的法定值同TIMESTAMPADD()函數說明中所列出的相同。複製代碼 代碼如下:SELECT TIMESTAMPDIFF(MONTH,
Time of Update: 2016-04-06
標籤:MySQL的Replication是一種多個MySQL的資料庫做主從同步的方案,特點是非同步,廣泛用在各種對MySQL有更高效能,更高可靠性要求的場合。Replication原理 Mysql 的 Replication 是一個非同步複製過程,從一個MySQL節點(稱之為Master)複製到另一個MySQL節點(稱之Slave)。在 Master 與 Slave 之間的實現整個複製過程主要由三個線程來完成,其中兩個線程(SQL 線程和 I/O 線程)在
Time of Update: 2016-04-06
標籤:預存程序????將完成某一功能的多個步驟儲存起來,達到一次定義多次調用。????就是沒有傳回值的函數。建立第1步:更改結束符第2步:建立過程????create procedure 過程名(方向 參數1 類型,方向 參數2 類型...) ????begin????????-- 過程體????end;第3 步:還原結束符形參的方向:insoutinout樣本:查看預存程序:show procedure status;樣本:預存程序的調用文法;????call
Time of Update: 2016-04-07
標籤:mysql1、終端下直接使用mysql命令[[email protected] lib]# mysql -Vmysql Ver 15.1 Distrib 5.5.47-MariaDB, for Linux (x86_64) using readline 5.12、同樣在終端使用命令[[email protected] l
Time of Update: 2016-04-07
標籤:rsyslog+loganalyzerwhy->what->where->when->who->how 1.為什麼要進行日誌收集?為什麼要用到rsyslog? 日誌是我們對系統和應用程式的健全狀態分析的根本依據,同時一些日誌也有其特殊的作用,例如mysql的二進位日誌和交易記錄。因此要進行日誌收集,為了避免重複的進行日誌系統的實現,因此在linux發行版中提供了系統日誌收集-rsyslogd
Time of Update: 2016-04-07
標籤:mysql 重裝 啟動server失敗原先電腦上安裝的是5.1的版本,今天項目需要,要換成5.5,可是安裝到最後一步“啟動server”的時候一直卡在那裡,不在執行了,多次安裝都失敗,在CSDN上找到一個方法終於解決了問題。CSDN中的博文總結一下:使用原來的MySQL5.1安裝包進行卸載;刪除安裝目錄的MySQL檔案夾,預設在C:\Program Files (x86)\MySQL和C:\Program
Time of Update: 2016-04-07
標籤:mysql mysql 鎖 mysql gap mysql 間隙鎖 mysql
Time of Update: 2016-04-07
標籤:mysql對錶的操作表的概念 表示包含資料庫中所有資料的資料庫物件。表中的資料庫物件包含列、索引、觸發器。其中觸發器是指使用者定義的事務命令集合,當對一個表中的資料進行插入、更新或者刪除時,這組命令就會自動執行,可以確保資料的安全性和完整性。建立表 create table tableName( 屬性名稱 欄位類型, 屬性名稱 欄位類型, …… 屬性名稱 欄位類型 );
Time of Update: 2016-04-07
標籤:簡單背景:sql注入是web安全領域裡一個挺熱門的話題。sql注入主要是由於拼接sql語句造成的,攻擊者通過傳入非法的參數使拼接成的sql變成非程式員本意的sql查詢,攻擊者可以完成登入,刪除使用者資料甚至危害系統安全。 通過stackoverflow,可以看到比較安全的防範方法,主要有兩種方式:mysqli和pdo。但是這兩種都是通過預定義和參數綁定處理的,幾乎可以防止任何的sql注入。對於只用到mysql基礎查詢的使用者來說,可以通過一些轉義和過濾的方式來防範一些簡單的sql
Time of Update: 2016-04-07
標籤:MySQL 資料庫常用命令 1、MySQL常用命令create database name; 建立資料庫use databasename; 選擇資料庫drop database name 直接刪除資料庫,不提醒show tables; 顯示表describe tablename; 表的詳細描述select 中加上distinct去除重複欄位mysqladmin drop databasename 刪除資料庫前,有提示。顯示當前mysql版本和當前日期select version(
Time of Update: 2016-04-07
標籤:目前,mysql的備份檔案,經過一周左右清理,手動清理會比較費事,所以寫了一個簡單指令碼來實現。前提介紹:mysql備份檔案放在/usr/bak/sql裡面,sql檔案的備份名稱格式為: mysql-`data +%F-%H-%M-%S`.sql指令碼如下: #!/bin/bash#declare -i NUM=0declare -i SUM=0cd /usr/bak/sqlSUM=`ls com* |sort |wc -l` if [ $SUM -le 7 ]; then
Time of Update: 2016-04-07
標籤: 2.1.