一、数据库概念介绍
1、Linux数据库概况
1)SQLite命令行
2)C语言编程接口
2、数据库的基本概念
数据:能够被计算机识别的二进制都是数据
数据库:数据的集合
数据库管理系统:操作数据库的软件
3、常用的数据库
关系数据库:在简历表格是根据数据的逻辑关系建立存储关系的数据库
4、嵌入式数据库
嵌入式对资源要求高,不会安装大型数据库。mySQL也比较大,SQLite是关系型数据库,体积小,轻量级,适合Linux系统。
5、SQLite基础
数据库一般存储类似于wins下的EXCEL表的文字型数据,电影等存储在文件系统下,不会占用数据库资源,因次SQLite大小满足。
二、 数据库之命令行操作上
(一)SQLite的安装
1、在线下载
需要联网
sudo apt-get install-sqlite3
2、本地安装
(资源包在附件)
(二)SQLite基本命令
系统命令 :以.开头
1、创建数据库
sqlite3 student.db
2、帮助命令
.help 帮助
3、退出命令
.quit 退出
.exit 退出
4、查看表的结构图
.schema
SQL命令:以;结尾
1、创建一个数据表
2、在表中插入数据
3、查看表中所有数据
4、查看表中部分字段
5、条件查询
6、部分查找
and:
or:
7、部分插入
8、删除一条记录
9、修改信息
10、多个更改
三、数据库之命令行操作下
1、查看打开的数据库
2、查看当前的表格
3、添加一列
4、删除一列
sqlite3不支持直接删除一列
1)创建一张新的表
2)删除原有的表
3)将新的表名改为原有旧表的名字
四、练习
1.如何将某一字段设置为自增字段 ,如何为自增字段赋值?(自己作为扩展的内容去学习)
1)创建一个表格,主键设置为自增参数
2)插入数据