网站研发费用吗,大公司的网站是怎么建的,汽车网站排名查询,秀米编辑器官网增
# 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
sql INSERT INTO USER1(n…增
# 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
sql INSERT INTO USER1(name, age) VALUES (%s, %s);
username Alex
age 18
# 执行SQL语句
cursor.execute(sql, [username, age])
# 提交事务
conn.commit()
cursor.close()
conn.close()
插入数据失败回滚
在执行增删改操作时如果不想提交前面的操作可以使用 rollback() 回滚取消操作。
# 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
sql INSERT INTO USER1(name, age) VALUES (%s, %s);
username Alex
age 18
try:# 执行SQL语句cursor.execute(sql, [username, age])# 提交事务conn.commit()
except Exception as e:# 有异常回滚事务conn.rollback()
cursor.close()
conn.close() 获取插入数据的ID(关联操作时会用到)
# 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
sql INSERT INTO USER1(name, age) VALUES (%s, %s);
username Alex
age 18
try:# 执行SQL语句cursor.execute(sql, [username, age])# 提交事务conn.commit()# 提交之后获取刚插入的数据的IDlast_id cursor.lastrowid
except Exception as e:# 有异常回滚事务conn.rollback()
cursor.close()
conn.close() 批量执行
# 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
sql INSERT INTO USER1(name, age) VALUES (%s, %s);
data [(Alex, 18), (Egon, 20), (Yuan, 21)]
try:# 批量执行多条插入SQL语句cursor.executemany(sql, data)# 提交事务conn.commit()
except Exception as e:# 有异常回滚事务conn.rollback()
cursor.close()
conn.close() 删 # 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
sql DELETE FROM USER1 WHERE id%s;
try:cursor.execute(sql, [4])# 提交事务conn.commit()
except Exception as e:# 有异常回滚事务conn.rollback()
cursor.close()
conn.close() 改 # 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
# 修改数据的SQL语句
sql UPDATE USER1 SET age%s WHERE name%s;
username Alex
age 80
try:# 执行SQL语句cursor.execute(sql, [age, username])# 提交事务conn.commit()
except Exception as e:# 有异常回滚事务conn.rollback()
cursor.close()
conn.close()
查
查询单条数据
# 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
# 查询数据的SQL语句
sql SELECT id,name,age from USER1 WHERE id1;
# 执行SQL语句
cursor.execute(sql)
# 获取单条查询数据
ret cursor.fetchone()
cursor.close()
conn.close()
# 打印下查询结果
print(ret) 查询多条数据
# 导入pymysql模块
import pymysql
# 连接database
conn pymysql.connect(host“你的数据库地址”, user“用户名”,password“密码”,database“数据库名”,charset“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor conn.cursor()
# 查询数据的SQL语句
sql SELECT id,name,age from USER1;
# 执行SQL语句
cursor.execute(sql)
# 获取多条查询数据
ret cursor.fetchall()
cursor.close()
conn.close()
# 打印下查询结果
print(ret) 进阶用法
# 可以获取指定数量的数据
cursor.fetchmany(3)
# 光标按绝对位置移动1
cursor.scroll(1, modeabsolute)
# 光标按照相对位置(当前位置)移动1
cursor.scroll(1, moderelative)
转载https://www.cnblogs.com/liwenzhou/p/8032238.html