个人介绍
hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹
🦁作者简介:一名喜欢分享和记录学习的在校大学生
💥个人主页:code袁
💥 个人QQ:2647996100
🐯 个人wechat:code8896
专栏导航
code袁系列专栏导航
1.毕业设计与课程设计:本专栏分享一些毕业设计的源码以及项目成果。🥰🥰🥰
2.微信小程序开发:本专栏从基础到入门的一系开发流程,并且分享了自己在开发中遇到的一系列问题。🤹🤹🤹
3.vue开发系列全程线路:本专栏分享自己的vue的学习历程。非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
@[toc]
一、Sqlite 数据库命令行工具的下载
下载地址:
https://www.sqlite.org/2021/sqlite-tools-win32-x86-3360000.zip
解压缩后 3 个文件
sqldiff.exe 数据库比较工具
sqlite3.exe 数据库命令行交互工具
sqlite3_analyzer.exe 数据库分析器
二、Sqlite 数据库 shell 工具的使用方法
1.创建数据库
Sqlite 数据库命令行的启动与帮助信息的获取
用 DOS 进入解压缩后的文件夹,并运行命令 sqlite3.exe,进入其命令行 shell.
sqltie>.help
利用 Sqlite 数据库命令行创建数据库
sqlite>.open TestDB /打开并创建一个名为 TestDB 的数据库文件,若没有此文件就创建/
2.Sqlite 数据库中表的创建:
sqlite>CREATE TABLE websites (
id int Not Null Primary Key,
name varchar(20) Not Null,
url varchar(255) Not Null,
alexa int(11) Not Null,
country char(20) Not Null
);
3.表中数据的插入
sqlite>INSERT INTO websites VALUES
('1', 'Google', 'https://www.google.cm/', '1', 'USA'),
('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'),
('3', '菜鸟教程', 'http://www.runoob.com', '5892', ''),
('4', '微博', 'http://weibo.com/', '20', 'CN'),
('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');
4.Sqlite 数据库命令行的退出
sqlite>.quit.
三、ER图转化为数据库
3.1建表
sqlite> .open exp8.db
sqlite> create table Studs(
...> id int not null primary key,
...> name varchar(20) not null
...> );
sqlite> select *from Studs
...> ;
sqlite> create table Teachers(
...> id int not null primary key,
...> name varchar(20) not null
...> );
sqlite> create table Courses(
...> id int not null primary key,
...> name varchar(20) not null
...> );
sqlite> create table selectCourses(
...> id integer primary key autoincrement,
...> curdate date default now,
...> stid char(8),
...> coid char(8),
...> constraint fk_1 foreign Key(stid) references Studs(id),
...> constraint fk_2 foreign Key(coid) references Coursee(id)
...> );
sqlite> create table teachings(
...> id integer primary key autoincrement,
...> curdate date default now,
...> coid char(8),
...> teid char(8),
...> constraint fk_1 foreign Key(coid) references Courses(id),
...> constraint fk_2 foreign Key(teid) references Teachers(id)
...> );
注意:在学生表和课程表之间的“业务表”。必须包含三个属性:
1.业务发生的时间。
2.是谁进行的该业务的操作。
3.业务发生的唯一Id
3.2 向表中插入数据
sqlite> insert into Studs values
...> ('2012151','王明'),
...> ('2012152','张旭'),
...> ('2012153','刘琦');
sqlite> select * from Studs
...> ;
2012151|王明
2012152|张旭
2012153|刘琦
sqlite> insert into Courses values
...> ('1','JavaEE'),
...> ('2','数据库'),
...> ('3','C语言');
sqlite> insert into Teachers values
...> ('1','王玉'),
...> ('2','张宇'),
...> ('3','刘洋');
3.3 输出数据库中相应的表
drop table +表名
🎉写在最后
🍻伙伴们,如果你已经看到了这里,觉得这篇文章有帮助到你的话不妨点赞👍或 Star ✨支持一下哦!手动码字,如有错误,欢迎在评论区指正💬~
你的支持就是我更新的最大动力💪~