pycharm一句代码就连接数据库了。。这。。。。。。

数据库的连接

这里我个人感觉,关于pycharm中的数据库里面有很多,也有很多强大的功能,我这里还是比较推荐大家去学习一下SQL list,因为这个最简单,也是最容易上手。

import  sqlite3

conn = sqlite3.connect('test1.db') #这里默认检测数据库,如果存在直接打开,如果不存在就会新建数据库文件。
print("连接成功")

这个就是表示已经连接成功了,当然也很肯定会有复杂的(这里可能会有小伙伴们询问,数据库都没有建就连接了)这里也是我强大的地方,不对是pycharm的强大。当然这里如果没有这个数据库,系统本身会直接创建这个数据库,而如果存在才是真正的连接。
在这里插入图片描述
然后就是剩下的操作:

import  sqlite3

conn = sqlite3.connect('test1.db') #这里默认检测数据库,如果存在直接打开,如果不存在就会新建数据库文件。
print("连接成功")

c = conn.cursor() #获取游标
sql = '''
        
    '''
c.execute(sql) #执行sql语句
conn.commit() #提交数据库的操作
conn.close() #关闭数据库的操作

print('建表成功')

后面这些操作我也已经进行标记了,其实对于数据库的增删改查也仅仅是sql语句的不同,这里我也就不在讲解。
还是说说吧,我在来一遍。。。。。。。

第一步建表:

所谓的建表就是在上面的代码中写入sql语句:

import  sqlite3

conn = sqlite3.connect('test1.db') #这里默认检测数据库,如果存在直接打开,如果不存在就会新建数据库文件。
print("连接成功")

c = conn.cursor() #获取游标
sql = '''
        create table company
        (id int primary key not null,
        name text not null,
        age int not null,
        address char(50),
        salary real);
    '''
c.execute(sql) #执行sql语句
conn.commit() #提交数据库的操作
conn.close() #关闭数据库的操作

print('建表成功')

插入数据

sql1 = '''
        insert into company (id,name,age,address,salary)
    values(1,'张一',21,'成都1',80001) 
    '''
sql2 = '''
        insert into company (id,name,age,address,salary)
    values(2,'李四',25,'背景',6000) 
    '''
c.execute(sql1) #执行sql语句
c.execute(sql2) #执行sql语句

查询数据

import  sqlite3

conn = sqlite3.connect('test1.db') #这里默认检测数据库,如果存在直接打开,如果不存在就会新建数据库文件。
print("连接成功")

c = conn.cursor() #获取游标
sql = "select id,name,address,salary from company"

cursor = c.execute(sql)
for row in cursor:
    print("id = ",row[0])
    print("name",row[1])
    print("address",row[2])
    print("salary",row[3],"\n")

conn.close() #关闭数据库的操作

print('查询完毕')

这里和上面的代码有些不同,因为是查询,所以不需要在提交,对每一行进行遍历会得到如下的结果:
在这里插入图片描述
到此就已经全部结束了。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邵乖乖的宋小胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值