前言
最近被迫帮老师打工,其实也正好做了点毕设相关的东西,于是就学了点数据库方面的东西.特此水一篇博客,反正也没啥人看.呜呜呜.
1. Sqlite
Sqlite 是一个轻量级的数据库,很适合初学的啦.
1.1 创建数据库
官方操作,打开命令行: 输入sqlite3,然后输入.open DatabaseName.db
即可创建成功.
简单操作,创建个文件改名字为.db
结尾即可
1.2 操作数据库
我们不可能直接在sqlite3命令行操作数据库吧,那样也太......
我们肯定是要在一门编程语言中操作吧,下面以python为例(不要问为啥以python为例,因为俺只会python)
- 连接数据库
|
|
接下来我们使用游标执行SQL语句,简单回顾一下SQL语句
- 创建表
|
|
- 插入数据
|
|
- 查询数据
|
|
其实SQLite的关键还是SQL语句的使用
2. Redis
大名鼎鼎的Redis,其实我就把它当作一个键值对的字典来看待就行,然后在毕设上吹一波我用了Redis.
原生Redis使用
- 启动
/usr/bin/redis-server ## 服务端
/usr/bin/redis-cli ## 客户端
启动服务端后,再客户端就可以进行练习了
- 存储
set a bbb ## 键为a,值为b
- 查询
get a ## 通过建找值
好啦Redis学这点基本就够用了
Python中Redis使用
使用前需要前确定Redis服务端的打开,使用pip安装一下redis
- 链接数据库
|
|
- 存数据
|
|
- 取数据
|
|
Redis学完啦,可以吹牛批啦!
3. MySql
Mysql比Sqlite多了很多东西,比如数据类型种类.MySql是一个企业级数据库.(MySql NB!!!)
由于我毕设使用MySql这里简单说一说Mysql的安装与启动吧.
Manjaro
- 安装
sudo pacman -S mysql
- 初始化MySql数据目录 控制台会输出root临时密码 注意记录
mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
- 查看MySql状态
sudo systemctl status mysqld
- 启动MySql服务/开机自启
sudo systemctl enable mysqld
sudo systemctl start mysqld
Windows
参考链接,点我出发,强烈建议大家使用解压缩版,问题少。