483
3815
1万
版主
大型数据库(大型机)Oracle(亿级),中型数据库(分布式超大型)mysql(百万级),轻型数据库(嵌入式设备)sqlite(万级),访问数据库使用SQL语句,适用于所有的数据库。
使用特权
有C环境就可以调用sqlite
sudo apt-get update sudo apt-get install sqlite3
将源码拷贝到Ubuntu的非共享目录解压
5851763b01f57a0527.png (45.33 KB ) 下载附件 2022-12-31 19:39 上传
5851763b01f57a0527.png (45.33 KB )
下载附件
2022-12-31 19:39 上传
解压命令:
tar zvxf sqlite-autoconf-3380500.tar.gz
配置
cd sqlite-snapshot-201708031550 ./configure --prefix=/home/gec/sqlite
编译
make
安装
make install
新建数据库文件 sqlite3 数据库文件的路径 //打开/创建 //比如:sqlite3 first.db
7335863b01faecd88c.png (14.14 KB )
2022-12-31 19:40 上传
.exit/.quit -------- 退出数据库命令行 .help -------------- 帮助说明信息 .tables ------------ 查看当前数据库中所有的表
基本语法:
所有的SQL语句都以分号(;)结束 不区分大小写
create table 表名(字段名1 字段类型1,字段名2 字段类型2,字段名3 字段类型3,...); 比如: //创建一个stutbl的表,表中有3个字段 //分别是整数类型的学号id,字符串类型的name和整数类型的age create table zhiguoxin(id int,name char[20],age int); //不存在则创建 create table if not exists zhiguoxin(id int,name char[20],age int); //如果希望表中某个字段的内容不重复,可以用unique修饰该字段 create table if not exists zhiguoxin(id int unique,name char[20],age int);
7721163b020a48c91b.png (21.35 KB )
2022-12-31 19:44 上传
28
499
1506
助理工程师
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
人才类勋章
发帖类勋章
等级类勋章
47
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号