shell中操作mysql資料庫

2021-09-30 15:27:45 字數 995 閱讀 2085

mysql -hhostname -pport -uusername -ppassword -e 相關mysql的sql語句,不用在mysql的提示符下執行mysql,即可以在shell中操作mysql的方法。

#!/bin/bash

hostname="192.168.111.84"#資料庫資訊

port="3306"

username="root"

password=""

dbname="test_db_test"#資料庫名稱

tablename="test_table_test"#資料庫中表的名稱

#建立資料庫

create_db_sql="create database $if not exists $"

mysql -h$ -p$ -u$ -p$-e"$"

#建立表

create_table_sql="create table $ if not exists $ ( name varchar(20), id int(11) default 0 )"

mysql -h$ -p$ -u$ -p$ $-e"$"

#插入資料

insert_sql="insert into $ values('billchen',2)"

mysql -h$ -p$ -u$ -p$ $-e"$"

#查詢select_sql="select * from $"

mysql -h$ -p$ -u$ -p$ $-e"$"

#更新資料

update_sql="update $ set id=3"

mysql -h$ -p$ -u$ -p$ $-e"$"

mysql -h$ -p$ -u$ -p$ $-e"$"

#刪除資料

delete_sql="delete from $"

mysql -h$ -p$ -u$ -p$ $-e"$"

mysql -h$ -p$ -u$ -p$ $-e"$"

通過shell指令碼批量操作mysql資料庫

建立建表語句 學生表 student sno,sname,s sage,sdept 學號 主鍵,姓名,性別,年齡,所在系 create table student sno int 10 not null comment 學號 sname varchar 16 not null comment 姓名 ...

shell指令碼操作MySQL資料庫

搬運出處 mysql hhostname pport uusername ppassword e 相關mysql的sql語句,不用在mysql的提示符下執行mysql,即可以在shell中操作mysql的方法。bin bash hostname 192.168.111.84 資料庫資訊 port 3...

shell執行mysql操作

mysql hhostname pport uusername ppassword e 相關mysql的sql語句,不用在mysql的提示符下執行mysql,即可以在shell中操作mysql的方法。bin bash hostname 192.168.111.84 資料庫資訊 port 3306 u...