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('查询完毕')

这里和上面的代码有些不同,因为是查询,所以不需要在提交,对每一行进行遍历会得到如下的结果:
pycharm一句代码就连接数据库了。。这。。。。。。_第1张图片
到此就已经全部结束了。
pycharm一句代码就连接数据库了。。这。。。。。。_第2张图片

你可能感兴趣的:(python,数据库,sqlite)