Mysql經常使用語法

1.查看當前數據庫版本
 select version(); 
2.最大併發鏈接數
SHOW VARIABLES LIKE 'max_connections';
3.查看是否自動提交事物
SHOW VARIABLES LIKE 'autocommit';    
4.查詢數據庫字符編碼
show variables like 'character%';
5.修改自動增加基數
可用alter table table_name AUTO_INCREMENT=n命令來重設自增的起始值。
 SET autocommit=off;
6.格式化時間
date_format(go.create_order_time,'%Y-%m-%d %H:%i:%s') 
7.show global variables like "%datadir%"; 查看數據庫物理位置


如何永久改character_set_server爲utf-8
sudo nano /usr/local/mysql/my.cnf
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci


一、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   將服務文件拷貝到init.d下,並重命名爲mysql
二、chmod +x /etc/init.d/mysql    賦予可執行權限
三、chkconfig --add mysql        添加服務
四、chkconfig --list             顯示服務列表
 
若是看到mysql的服務,而且3,4,5都是on的話則成功,若是是off,則鍵入
chkconfig --level 345 mysql on
五、reboot重啓電腦
六、netstat -na | grep 3306,若是看到有監據說明服務啓動了


mysql事物隔離級別

1.查看當前會話隔離級別mysql

 

select @@tx_isolation;sql

 

2.查看系統當前隔離級別數據庫

 

select @@global.tx_isolation;session

 

3.設置當前會話隔離級別併發

 

set session transaction isolatin level repeatable read;編碼

 

4.設置系統當前隔離級別命令行

 

set global transaction isolation level repeatable read;orm

 

5.命令行,開始事務時server

 

set autocommit=off 或者 start transaction


Mysql自動備份bat
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"事務

mysqldump --opt -u root --password=root xiaoliao > D:\db_backup\bbs_%Ymd%.sql 







 
 
max_connections  my.ini
2.共享數據庫
多是你的賬號不容許從遠程登錄,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%"
1. mysql -u root -pvmwaremysql>use mysql;
2. mysql>update user set host = '%' where user = 'root';
3. mysql>select host, user from user;
 
相關文章
相關標籤/搜索