MySql常用語句更新(update...)


【其他相關】

# 刷新

flush privileges;

 

# 查看活動進程

show processlist

# 查看mysql版本信息

 select version();

 

【權限相關】

# 授權並建賬號

grant all privileges on demo.* to 'demo'@'x.x.x.x' identified by '123456';

# 回收權限

revoke all on *.* from 'root'@'%';

 

 

【創建相關】

# create db
create database if not exists demo default character set = 'utf8';


#創建數據庫
create_db_sql="create database IF NOT EXISTS ${DBNAME}"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} -e "<執行的SQL語句>"

 

#創建表
create_table_sql="create table IF NOT EXISTS ${TABLENAME} ( name varchar(20), id int(11) default 0 )"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} ${DBNAME} -e "$<執行的SQL語句>"

 

#插入數據
insert_sql="insert into ${TABLENAME} values('billchen',2)"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} ${DBNAME} -e "<執行的SQL語句>"

 

【查詢相關】

# view db grant
show create database demo;

# 查看mysql 執行進程列表

show processlist;

 

#查詢是否鎖表

show OPEN TABLES where In_use > 0;


# view user&grant information
select user,password,host from mysql.user;

 

#查詢
select_sql="select * from ${TABLENAME}"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} ${DBNAME} -e "<執行的SQL語句>"

 

#更新數據
update_sql="update ${TABLENAME} set id=3"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} ${DBNAME} -e "<執行的SQL語句>"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} ${DBNAME} -e "<執行的SQL語句>"

 

【刪除相關】

delete from mysql.user where user='root' and host = '%';

#刪除數據
delete_sql="delete from ${TABLENAME}"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} ${DBNAME} -e "<執行的SQL語句>"
mysql -h<數據庫IP> -P<數據庫端口> -u<用戶名>-p${PASSWORD} ${DBNAME} -e "<執行的SQL語句>"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM