pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert

亲爱的小伙伴,欢迎你来为学习新的知识啦~~~

一、安装pymysql
首先我们肯定要先在python中把能操作mySql的第三方数据库安装一下呀~
安装方式:pip安装(你有没有安装好pip呀,可以看安装pip的相关文章进行安装好哦~)
打开我们电脑的终端,然后输入以下的命令,将我们要用到的第三方库安装一下

pip install pymysql

安装成功后进入PyCharm,进行导包操作,输入以下内容是不会报错哦,就说明已经安装成功啦,如果报错就要检查是否安装成功哦~

二、PyCharm操作
1、导包

from pymysql import Connection

2、构建数据库的链接
调用类方法传入数据库相关的连接信息;

conn = Connection(
    host='主机名IP',    # 主机名
    port=3306,  # 端口号
    user='用户名',    # 用户名
    password='密码',	# 密码
    autocommit=True     # 设置自动提交

)

验证是否连接成功,可以执行下面的语句

print(conn.get_server_info())
# 会打印安装的mysql的版本,成功打印则说明数据库已经成功连接

# 关闭与数据库的连接,执行完成以后,将连接关闭掉,否则会占用数据库的连接
# 构建的连接对象.close()
conn.close()

3、获取游标对象

cursor = conn.cursor()

4、选择数据库

conn.select_db("数据库名称")

5、执行DDL操作
通过定义的游标对象.execute()方法来实现DDL操作

# 创建表
cursor.execute("create table testyy(id int)")
# 删除表
cursor.execute("drop table testyy")

conn.close()	# 放在代码最后,记得关闭连接

6、执行DQL操作
通过定义的游标对象,调用.fetchall()方法来将查询出来的数据全部封装到元组中

# 查询表数据,正常传入查询的SQL即可,这里SQL结尾的分号;,可省略不写
cursor.execute("select * from students")

# 获取到所有的数据,遍历得到每一组数据
results = cursor.fetchall()

# for循环遍历
for result in results:
    print(result)
   
conn.close()	# 放在代码最后,记得关闭连接

7、插入数据
pymysql库在执行对数据库有修改操作的行为时,必须要通过连接对象的commit成员方法来进行确认提交,否则是不生效的;

cursor.execute("insert into students values(11,'小明')")  
 # 只写此SQL,不提交是不会真正插入数据的,必须有提交的操作
 # 确认提交方式一:使用构建的连接对象,调用.commit成员方法
 conn.commit()	#执行完此行后,可观察刷新数据库,会插入数据成功
 # 确认提交方式二:在构建连接时,直接设置自动提交的属性:autocommit=True,见上面构建方法,注掉方式一的提交方法,即可;

conn.close()	# 放在代码最后,记得关闭连接

你可能感兴趣的:(数据库,pycharm,mysql)