心得:
学习了Django框架之后说实话,对它的整体架构还是挺熟悉的,但在module和数据裤的交互就比较模糊了,所以学了一半django又回过头来学习数据库的内容,如果没有具备数据库的知识内容,对模块操作数据那块很难理解,还有一点是,数据库是每个开发人员必备的技能,所以得先学习数据库的用法。
Mysql
linux安装
更换源
- 有时下载源有问题,会直接影响下载的依赖关系
- sudo vim /etc/apt/sources.list
- 更改并保存
- sudo apt-get update
- 更新组件
- sudo vim /etc/apt/sources.list
安装
- sudo apt install mysql-server
启动
- sudo netstat -tap | grep mysql
查看启动状态
- sudo netstat -tap | grep mysql
常用指令
启动
- sudo systemctl start mysql.service
停止
- sudo systemctl stop mysql.service
重启
- sudo systemctl restart mysql.service
查看运行状态
- sudo systemctl status mysql.service
登录mysql
- mysql -u root -p 123
修改登录密码
- mysqladmin -uroot -p123 password “321”
数据库
库(文件夹)
- 增
- create database db1 charset utf8;
- 删
- drop database db1;
- 改
- alter database db1 charset gbk;
- 查
- show create database db1;
- 查看当前数据信息
- show databases;
- 查看所有数据
- show create database db1;
表(文件)
- 路径
- 切换文件夹
- use db1;
- 查看当前所在的文件夹
- select database();
- 切换文件夹
- 增
- create table t1(id int,name char);
- 删
- drop table t1;
- 改
- alter table t1 modify name char(6);
- 修改表的数据格式
- alter table t1 change name NAME char(11);
- 修改表名和数据格式
- alter table t1 modify name char(6);
- 查
- show tables;
- desc t1;
- show create table t1;
记录(内容)
- 增
- insert t1(id,name)values(1,‘tian1’),(2,‘tian2’);
- 删
- delete from t1
- delete from t1 where id=2;
- 改
- update db1.t1 set name=“jian”;
- 会全部更改
- update db1.t1 set name=“jian” where id=2;
- update db1.t1 set name=“jian”;
- 查
- select id,name from db1.t1;
- select * from db1.t1;