目录
1、sqlite 数据库安装
2、数据库常用命令
(1) 创建数据库
(2) 系统命令
(3) sql语句
1、sqlite 数据库安装
在终端输入 sudo apt-get install sqlite3 安装sqlite3,安装完毕以后,在终端输入 sqlite3 ,若出现以下内容,说明安装成功。
如果遇到如下情况,可能是因为没有更新数据源,先输入 sudo apt-get update 更新数据源,然后再输入安装命令。
2、数据库常用命令
数据库命令分为了两种,系统命令和sql语句。系统命令以 “ . ” 开头;sql语句以 “ ; ” 结尾。在开始了解命令之前,我们需要先通过终端创建一个数据库。
(1) 创建数据库
语法格式:sqlite3 xxx.db
功能:如果数据库文件不存在,那就会直接创建;如果数据库文件已经存在,那就会打开已有的数据库文件
# 注意sqlite3 是终端命令,需要在终端输入
# 创建一个名为 myproject 的数据库
sqlite3 myproject.db
输入 .database 可以查看数据库文件所在位置
(2) 系统命令
系统命令 | 含义 |
.help | 显示所有命令 |
.quit / .exit | 退出 sqlite3 |
.database | 显示当前打开的数据库文件 |
.tables | 显示数据库中的所有表格 |
.schema | 查看表结构(显示表格字段和数据) |
(3) sql语句
a. 表格新增 / 删除 / 表名修改
==》新增表格:create table 表格名称 (字段名 字段类型,字段名 字段类型,...)
-- 新建表格stu
create table stu(id integer, name char, age integer);
-- 新建表格stu,将id字段设置成主键自增
create table stu(id integer primary key autoincrement, name char, age integer);
==》删除表格:drop table 表格名称
drop table stu; -- 删除表格stu
==》表格名称修改:alter table 旧的表格名称 rename to 新的表格名称
alter table stu rename to stu_info;
b. 表格字段新增 / 删除
==》新增一列:alter table 表格名称 add column 字段名称 字段类型;
alter table stu add column address char;
==》删除一列:
-- 以删除表格 stu 的 address字段为例:
-- 1. 新创建一个表格 stu1,该表格拷贝了表格 stu 除 address 以外的字段
-- 2. 删除原本的表格 stu
-- 3. 将表格 stu1 更名为 stu
create table stu1 as select id, name, age from stu;
drop table stu;
alter table stu1 rename to stu;
c. 表格记录的增删查改
==》新增一条记录
-- 给表格中的每一个字段添加对应的值
insert into stu values(1001, 'zhangsan', 18);
-- 给表格中的部分字段添加对应的值
insert into stuinfo (id, name) values(1002, 'lisi');
==》删除一条记录
-- 按条件删除某一条记录
delete from stu where id=1001;
==》查看数据库记录
-- 查询表格的所有内容
select * from stu;
-- 按条件查询表格的内容
select * from stu where id=1001;
-- 查询指定字段
select name,age from stu;
==》更新一条记录
-- 更新表格中的某一个字段
update stu set age=20 where id=1001;
-- 更新表格中的多个字段
update stu set age=30, name='lisi' where id=1001;