sqlite3数据库基础

sqlite3数据库基础

  • 一.环境配置
  • 二.sqlite3数据库的基本命令
    • 1.进入sqlite3数据库操作界面
    • 2.系统命令
    • 3.sql命令
  • 三.sqlite3数据库函数

一.环境配置

在线安装sqlite3数据库:sudo apt-get install sqlite3
在线安装sqlite3相关函数库:sudo apt-get install libsqlite3-dev

二.sqlite3数据库的基本命令

1.进入sqlite3数据库操作界面

  在终端输入sqlite3+库名.db创建一个数据库并进入sqlite3操作界面(在sqlite3中创建了一个表之后才会终端生成一个后缀为.db库,不然退出之后找不到库)
进入sqlite3数据库界面

2.系统命令

  1)系统命令是以’.'开头的命令
  2).help 帮助手册
  3).quit或.q或.exit 退出sqlite3数据库
  4).schema 查看表的结构图
  5).databases 查看打开的数据库
  6).table 查看表

3.sql命令

  1)不以’.‘开头,但以’;'结尾

  2)创建一张数据的表:

create table 表名(参数1 参数1类型,参数2 参数2类型,...); 
eg:create table student(no int,name char,score float);

  3)插入一条数据:
注:char类型的参数可以用单引号也可以用双引号

完整数据插入:insert into 表名 values(参数1数据,参数2数据,...);
eg:insert into student values(1,'tom',80);

部分数据插入:insert into 表名 (参数1,参数3) values(参数1数据,参数3数据);
eg:insert into student (no,name) values(2,'kk');

  4)查询记录:

完整数据查询:select * from 表名;
eg:select * from student;

部分数据查询:select 参数1,参数2 from 表名;
eg:select no,name from student;

按照条件查询:select * from 表名 where 参数=参数数据;
eg:select * from student where score=100;

select * from 表名 where 参数1=参数1数据and参数2=参数2数据;
eg:select * from student where no=1 and score=100;

select * from 表名 where 参1数=参数1数据or参数2=参数2数据;
eg:select * from student where no=1 or score=100;

  5)删除记录:

删除某一条记录:delete from 表名 where 参数=参数数据;
eg:delete from student where name='kk';

删除整张表数据:delete from 表名;
eg:delete from student;

  6)更新记录:

update 表名 set 参数1=参数1数据,参数2=参数2数据,... where 参数3=参数3内容;
eg:update student set name='lisi',score=80 where id=2;

  7)在表中增加一列:

alter table 表名 add column 新增参数 新增参数类型;
eg:alter table student add column address char;

  8)在表中删除一列:

注:不支持直接删除一列,只能重新做表保存数据,然后删除原表,将新表改名为原表名

step1:创建一个新的表并从原有表中提取参数:
create table 新表名 as select 参数1,参数2,参数3 from 原表名;
eg:create table stu as select id, name, score from student;

step2:删除原有表格:
drop table 原表名;
eg:drop table student;

step3:将新表名改为原表名:
alter table 新表名 rename to 原表名;
eg:alter table stu rename to student;

三.sqlite3数据库函数

loading…

你可能感兴趣的:(数据库,sqlite,c语言,sql)