Time of Update: 2017-01-13
今天想匯出部分資料找了半天終於找到對應的幾個方法首先看下字元集,省的匯出的時候是亂碼1.用命令 代碼如下複製代碼 mysql> SHOW VARIABLES LIKE "character_set%"; 根據對應的字元集value決定採用匯出字元latin1 還是utf82.採用 –where的方式匯出 代碼如下複製代碼 mysqldump -uroot -p123456
Time of Update: 2017-01-13
--建立資料庫create database school--開啟資料庫use school--建立表create table student(id int,name varchar(20),sex char(2),age int,date datetime,info text,bak varchar(500))--查看錶結構exec sp_help student--修改、添加列(欄位)alter table studentadd tel varchar(20)--刪除列(欄位)alter
Time of Update: 2017-01-13
前兩天遇到資料用source命令恢複資料時,提示包過大的錯誤。那個包用mymanager匯出的,這次用mysql內建mysqldump工具成功匯出並匯入到資料表中。mysqldump 匯出資料庫某個表的資料方法如下: 代碼如下複製代碼 mysqldump -t -u root -p -B article --table article_detail > e:/www.111cn.net/my.sql
Time of Update: 2017-01-13
具體的解決步驟如下,希望能協助遇到同樣問題的同學們:找到並修改my.cnf檔案。在不同的Linux系統下,my.cnf放在不同的位置。這裡以Ubuntu Server做樣本,其他系統請根據情況自行找到my.cnf的路徑。一般只會存放在/etc/my.cnf或者/etc/mysql/my.cnf下。首先用vim開啟my.cnf:vim /etc/mysql/my.cnf看看是否有綁定本地迴環地址的配置,如果有,注釋掉下面這段文字:(在文字之前加上#號即可)bind-address = 127.0.
Time of Update: 2017-01-13
1)檢查mysql配置的兩個參數max_connections【最大串連數】和 wait_timeout【串連空閑等待時間長度】,如果是預設值,請自行修改:查看最大串連數的值。mysqladmin -uusername -ppassword variables |find "max_con"注意上面的命令中,-u和使用者名稱之間,-p和密碼之間沒有空格。設定新的最大串連數set global max_connections=3000;set global
Time of Update: 2017-01-13
mysql主從複製怎麼安裝mysql資料庫,這裡不說了,只說它的主從複製,步驟如下:1、主從伺服器分別作以下操作:1.1、版本一致1.2、初始化表,並在後台啟動mysql1.3、修改root的密碼2、修改主伺服器master:#vi /etc/my.cnf[mysqld]log-bin=mysql-bin //[必須]啟用二進位日誌server-id=108
Time of Update: 2017-01-13
IF運算式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),則 IF()的傳回值為expr2; 否則傳回值則為 expr3。IF() 的傳回值為數字值或字串值,具體情況視其所在語境而定舉例如下: 代碼如下複製代碼 SELECT IF(score>=60,’pass’,’fail’) FROM score;mysql&
Time of Update: 2017-01-13
insert into select文法語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1例子 代碼如下複製代碼 insert into user1 (name,Address,phone) select name,Address,phone from user1; 如果我們要防止重複資料插入可進入一些例子,下面看個例子來說明一下例子:表 t_test:ID,
Time of Update: 2017-01-13
三個表聯集查詢我們可以使用如下文法 代碼如下複製代碼 select * from a left join b on a.id=b.id left join c on b.id=c.id 例子現在要做的是:列出所有使用者,以及他們所屬的部門和職位。tb_user 使用者id sName id_Pos1 李好 22 好內 33 小外 1tb_pos 職位id sCaption&
Time of Update: 2017-01-13
1、指令碼語句匯入之前,先charset gbk。修改表欄位編碼:注意:這裡用匯入的方式插入的資料,控制台會報錯。在我們的用戶端工具中執行,就不會報錯了。2、MyBatis中,xml檔案引入成為mapper的配置:3、寫junit測試類別的時候,中文資料不能正常讀取:解決辦法:字串串連參數要添加一下。。修改my.ini檔案用記事本或UitraEdit開啟mysql資料庫安裝目錄下的my.ini檔案開啟, 然後Ctrl+F搜尋default-character-set,將後面的字元集修改為UTF8
Time of Update: 2017-01-13
mysql欄位值替換具體做法如下: 代碼如下複製代碼 update `table_hospital` set service=replace(service,"<a%</font></a>",'')<br type="_moz"> 可以限制ID,範圍,具體內容自己發揮想象!mysql資料庫中replace、regexp的用法,主要是通過sql語句實現資料的替換。mysql replace用法
Time of Update: 2017-01-13
查看日誌是否開啟1).可以通過Mysql設定檔my.cnf來確認(Mysql預設開啟二進位日誌記錄):# Replication Master Server (default)# binary logging is required for replicationlog-bin=mysql-bin重新整理日誌flush logs;查看當前日誌位置show master status;查看當前所有日誌show master logs;清空所有的bin-log日誌reset
Time of Update: 2017-01-13
在從程式庫伺服器給添加crontab任務,定時執行備份指令碼 代碼如下複製代碼 #crontab -e 添加以下內容: 代碼如下複製代碼 1 1 * * * /data/task/backmysql.sh#vi /data/task/backupmysql.sh 在backupmysql.sh檔案中添加以下指令碼完成備份,並刪除7天前的備份 代碼如下複製代碼
Time of Update: 2017-01-13
Master配置: 代碼如下複製代碼 log-bin = mysql-binserver-id = 1binlog-do-db = powerdns #要同步的資料庫 Master新增slave帳號: 代碼如下複製代碼 mysql> GRANT replication slave ON *.* TO 'slave'@'192.168.1.2' IDENTIFIED BY 'passwd'; mysql> FLUSH
Time of Update: 2017-01-13
解決1:開啟工作管理員-服務-MYSQL** 看其狀態是否已啟動,如未啟動,右鍵啟動後,重新開啟Mysql command line Client,重啟Mysql。解決2:host檔案(host檔案在C:/WINDOWS/system32/drivers/etc目錄下)中添加 127.0.0.1 localhost 開啟my.ini,在[mysqld]添加bind-address = 127
Time of Update: 2017-01-13
從網上找了一個解決方案解決了,在這裡記錄一下:1. 管理員登陸系統,停止mysql服務或者結束mysqld-nt進程;2. 進入命令列,來到mysql的安裝目錄.假設安裝目錄為 d:/mysql/ , CMD進入命令列;3. 運行 D:/Program Files/MySQL/MySQL Server 5.5/bin/mysqld-nt --skip-grant-tables啟動mysql,關閉許可權的檢查;4. 運行 D:/Program Files/MySQL/MySQL Server 5.
Time of Update: 2017-01-13
漢字轉拼音全拼 代碼如下複製代碼 -- 建立漢字拼音對照暫存資料表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;--
Time of Update: 2017-01-13
查詢 代碼如下複製代碼 SELECT * FROM table1 WHERE table1.id IN (1, 2, 3, 4, 5, …, 999999) 刪除 代碼如下複製代碼 DELETE FROM `table1` WHERE `id` in (835,836,837,…,999806) 子查詢 代碼如下複製代碼 SELECT * FROM table1WHERE table1.id
Time of Update: 2017-01-13
TRUNCATE用法TRUNCATE [TABLE] tbl_name我想刪除 friends 表中所有的記錄,可以使用如下語句:truncate table friends;DELETE用法DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]多表文法:DELETE [LOW_PRIORITY]
Time of Update: 2017-01-13
如果是MyISAM的話.只要修改DATA目錄下面的那個庫名的檔案夾的名字就OK了如果是INNODB的話.其實是無法修改庫名的.網上瞎咧咧的什麼RENAME DATABASE或者ALTER DATABASE都是不行的一種方法是比較保守的.直接把老庫的內容mysqldump到新庫裡面還有一種類似上面方法.先alter table