【Mysql】shell运行mysql的sql语句_MySQL
程序员文章站
2024-01-04 19:36:46
...
bitsCN.com
bitsCN.com
【Mysql】shell运行mysql的sql语句
shell本身是一种脚本语言,所以不能像java一样通过api去连接数据库。shell还是要借助mysql本身的一些运行脚本才能去执行sql语句。说到这很明白了,首先必须在机器上安装mysql。
可以通过mysql/bin/mysql这个脚本来运行sql语句,格式是mysql -hhost -Pport -uusername -ppassword database -e"sql",下面是shell的代码
[plain] #!/bin/sh bin=/usr/local/mysql/bin username=root password= mysql=$bin/mysql hostname=localhost port=3306 database=loongdisk table=userio if [ "$password" == "" ]; then inputpwd="" else inputpwd=-p$password fi #year head=$database.${table}_month echo $head sql="alter table $head add column login int(10) unsigned not null default 0" $mysql -h$hostname -P$port -u$username $inputpwd $database -e"$sql"
bitsCN.com
推荐阅读
-
【Mysql】shell运行mysql的sql语句_MySQL
-
简单的mysql 分组统计语句实例代码
-
查询当前持有锁的sql_MySQL
-
MySQL 批量替换指定字段字符串SQL语句及实例分析_MySQL
-
Handler-Socket Plugin for MySQL – SQL的功能、NoSQL的性能
-
使用 EXPLAIN 关键字 检查SQL语句效率_MySQL
-
SQL Server 2008的透明数据加密(二)_MySQL
-
SELECT语句中的自连接_MySQL
-
MySQL的sql_mode模式说明及设置
-
MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解