【基础】学习笔记33-Python3 SQLite数据库-3

数据库的操作

前提

    con=sqlite3.connect(dbstr) #连接到数据库

    cur=con.cursor() #创建游标

创建表

    举例,创建emp表,包含属性em_id等

    create table emp(

    em_id integerprimary key,

    ……

    ……    

    )

查看表结构

    select * from sqlite_master where type=’table’ and name=’emp’

    或

    .schema emp

删除表

    drop table <表名>

向表中添加列

    alert table <表名> add column <字段名>[<类型>]

    举例——

    alert table emp add column tele varchar(50) not null    

向表中插入数据

    insert into <表名>[<字段名表>] values(<表达式表>)

    举例——


修改表中数据

    update <表名> set <字段名1>=<表达式1>…[where<条件表达式>]


删除数据

    delete from <表名> [where <条件表达式>]

    其中where指定被删除的记录满足的条件,若不指定where子句,则删除表中全记录

查询数据

    基本形式由select…from…where 子句

    举例——

    select emp_id,emp_name from emp where wage>6000

    select * from emp where sex=“男” and wage>5500

    select sex,wage as 平均工资 from emp group by sex #group by子句对查询结果进行分组

对数据排序

    order by <排序选项>[asc|desc]

    其中,asc表示升序(默认),desc表示降序

    举例——

    select * from emp order by emp_id #对emp_id进行升序排序

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容