一个完整的脚本,通过脚本进行调起SQL
时间: 2024-03-05 08:49:38 浏览: 12
一个完整的Python脚本,通过脚本进行调起SQL可以如下实现:
```python
import pymysql
# 定义需要执行的SQL语句
sql = "SELECT * FROM students WHERE age >= 18"
# 建立数据库连接
conn = pymysql.connect(host='localhost', user='root', password='123456', database='testdb')
# 获取游标对象
cursor = conn.cursor()
# 执行SQL语句
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 输出结果
for row in result:
print(row)
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
以上代码中,我们定义了需要执行的SQL语句,并通过pymysql库连接数据库。然后通过execute()方法执行SQL语句,并通过fetchall()方法获取查询结果。最后输出结果,并关闭游标和数据库连接。
相关问题
一个完整的shell脚本,通过脚本进行调起SQL
一个完整的Shell脚本,通过脚本进行调起SQL可以如下实现:
```shell
#!/bin/bash
# 定义需要执行的SQL语句
SQL="SELECT * FROM students WHERE age >= 18"
# 建立数据库连接
MYSQL="mysql -h localhost -u root -p123456 testdb"
RESULT=`echo $SQL | $MYSQL`
# 输出结果
echo "$RESULT"
```
以上代码中,我们通过定义需要执行的SQL语句,并使用mysql命令建立数据库连接执行SQL语句,将查询结果输出到RESULT变量中,最后输出结果。注意,此处的密码是明文存储,不够安全,实际应用中可以使用配置文件或者环境变量等方式来存储密码。
一个完整的shell脚本,通过脚本进行调起一张表的存储
一个完整的Shell脚本,通过脚本进行调起一张表的存储可以如下实现:
```shell
#!/bin/bash
# 定义需要执行的SQL语句
SQL="INSERT INTO students(name, age, sex) VALUES('Tom', 20, 'male')"
# 建立数据库连接
MYSQL="mysql -h localhost -u root -p123456 testdb"
RESULT=`echo $SQL | $MYSQL`
# 输出结果
echo "$RESULT"
```
以上代码中,我们通过定义需要执行的SQL语句,并使用mysql命令建立数据库连接执行SQL语句,将执行结果输出到RESULT变量中,最后输出结果。注意,此处的密码是明文存储,不够安全,实际应用中可以使用配置文件或者环境变量等方式来存储密码。