sqlite3数据库的简单操作

sql语句的格式,以分号结尾

sqlite3数据库数据类型支持

1.整型	integer
2.字符型/文本形式    text
3.浮点型   real
4.空类型 null表示空值
  • 打开数据库

     sqlite3   *.db    
     //如果数据库存在,则打开数据库,如果数据库不存在,则创建数据库
    
  • 退出数据库

     sqlite>.exit
     sqlite>.quit
    
  • 创建表 —— creat table语句

     创建表的同时可以设置主键,
     每个表都可以通过primary key手动设置主键,每个表只能有一个主键,
     设置为主键的列数据,不可以重复
    

    在这里插入图片描述

    在这里插入图片描述

  • 参看数据库中的表

     sqlite>.table
     参看表属性信息的指令
     sqlite>.schema [表名]
    

    在这里插入图片描述

  • 修改表——alter table 语句

     在已有的表中添加或删除列以及修改表名
     (1)增加属性信息,增加的是一列:
             alter table 表名 add 列名 数据类型;
      (2)修改表名
             alter table 表名 rename to 新表名;
    

    在这里插入图片描述

  • 删除表 ——drop table语句

      drop table 表名称;
    
  • 插入表信息 —— insert into语句

      1.给一行中的所有列赋值
      2.部分赋值
      		格式:insert into 表名 (列名1, 列名2, ...) values (列值1, 列值2, ...);
    

    在这里插入图片描述

  • 更新表数据 —— update 语句

     	使用where根据匹配条件,查找一行或多行,根据查找的结果修改表中
     相应行的列值(修改哪一列由列名指定)。
     
      update 表名 set 列1 = 值1 [, 列2 = 值2, ...] [匹配条件];
      匹配:where 子句
      where 子句用于规定匹配的条件
      匹配条件语法:(基础)
      where 列名 操作符 列值
      
      注意:
       	当表中有多列、多行符合匹配条件时会修改相应的多行。
       	当匹配条件为空时则匹配所有。
    

    在这里插入图片描述

  • 删除表中的数据 —— delete语句

     使用where根据匹配条件,查找一行或多行,根据查找的结果删除表中的查找到的行。
     
     语法:
     delete from 表名 [匹配条件];
     
     注意:
     当表中有多列、多行符合匹配条件时会删除相应的多行。
    

    在这里插入图片描述

  • 查询语句 ——select

     用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。
     
     1、select * from 表名 [匹配条件];
     2、select 列名1[, 列名2, ...] from 表名 [匹配条件];
    

    在这里插入图片描述
    按照表格式输出显示:
    在这里插入图片描述

发布了3 篇原创文章 · 获赞 3 · 访问量 1133

猜你喜欢

转载自blog.csdn.net/weixin_46097899/article/details/104644399