linux中使用shell進行資料庫各種操作

2021-08-14 10:18:14 字數 1069 閱讀 9059

下面附上通過shell命令列非互動式的運算元據庫的方法:

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

#!/bin/bash

hostname="127.0.0.1"  #資料庫資訊

port="3306"

username="root"

password="root"

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中使用expect進行互動

expect常用語shell指令碼中的互動指令 usr bin expect 設定變數 set ip 192.168 1.100 set user ljw set password 123456 set timeout 5 開啟乙個會話 spawn ssh user ip 通過expect對出現的情...

linux中使用yum進行軟體的安裝

yum 倉庫 配置資訊 etc yum.reposd linuxcast name this is soft ware baseurl enabled 1 gbgcheck 1 倉庫可以使用file http ftp nfs yum 配置檔案必須以.repo 結尾 乙個配置檔案可以儲存多個倉庫的配置...

如何在Linux中使用Shell指令碼終止使用者會話?

本文介紹如何終止所有使用者會話 特定的使用者回話。終止所有使用者會話 下面的shell 指令碼將通過獲取使用者會話的tty值來終止所有使用者的活動會話,並使用pkill命令將其終止 給指令碼加上可執行許可權 root localhost chmod x kill user sessions.sh上面...