不知道LZ什么数据库,这里我拿mysql举例如下:
#!/bin/bash
mysql -u root -p
PS:代表密码,注意密码是紧跟-p的,没有空格
我知道oracle 可以用sqlplus,db2可以用db2,sybase可以用dbisql等,但是如果是sql server呢?比如说win机器上有个sql server,然后在aix上配置通了odbc,那么我们怎么用shell通过odbc去 *** 作数据呢?
1、在gedit中编写sh格式的文件,保存为ash。
2、在终端调用脚本,定位到目录,然后输入。
3、编写的if/else如下:if和 ; 之间的代码ls -l ash是用来判断当前的目录下是否存在ash这个文件。if和else的基本格式如下所示。
4、在终端调用的结果如下,可以看到输出了。
5、再看一个if/else脚本如下脚本,if/else格式和上面格式一致,重点看下 if 和 ;间的那个命令,命令开始以 [,后面有4个参数 $1,=,me,]。
6、输出的结果如下所示。
不需要像其他的数据库那么复杂,在Linux系统中,sqlite编译好就是一个可执行程序了,你建一个数据库,直接就可以 *** 作,比如:在/usr/config下建一个数据库testdb,然后,直接这样:
sqlite3 /usr/config/testdb "select from test;" 跟上SQL语句就行了!
以上就是关于linux 如何写一个shell脚本,把连接数据库的密码都写进去,连接时直接运行.sh就可以了,不用再输入密码全部的内容,包括:linux 如何写一个shell脚本,把连接数据库的密码都写进去,连接时直接运行.sh就可以了,不用再输入密码、在shell环境下怎么利用odbc或jdbc的api连接数据库、LINUX下shell脚本如何执行 sql脚本 到DB2数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)