数据库基本操作和pymysql库的技术文档
数据库简介
数据库其实并不高深, 它就是一个能存储数据到硬盘上的一个软件. 本质就是一个软件. 数据库承载了我们目前市面上能见到的绝大多数的软件最底层的数据支持. 可以这么说. 如果没有数据, 就没有目前互联网的高速发展. 而数据库作为承载数据的载体. 它的地位也是非常高的。
数据库的分类
早期, 数据库分为层次型数据库, 网络型数据库和关系型数据库, 在今天的互联网高速发展下, 数据库被分为关系型数据库和非关系型数据库。
关系型数据库
关系型数据库把复杂的数据逻辑归纳为二元结构(二维表格结构), 并且, 表格与表格之间可以互相的关联,让数据的存储和查询都变得更加合理简单。
非关系型数据库
非关系型数据库也被称为NoSql。首先, SQL是我们操作数据库的编程语言,专门为数据库而设计的,NoSql表示Not Only SQL,可不是No SQL。NoSQL的产生不是说彻底否定关系型数据库的存在, 而是对常见的关系型数据库进行补充。目的是更好的为应用程序提供数据支撑。
传统的关系型数据库在遇到高并发,大量数据IO请求的时候会显得力不从心。此时NoSQL就派上用场了,主旨是更快的为应用提供数据,承载更多的并发。
数据库的下载
百度网盘链接:https://pan.baidu.com/s/1zVWlbwYe7cCWzT0dcHz7Jw
密码:369u
具体的安装流程在压缩包内。
navicat的下载
具体可以简介下面的链接:
https://blog.csdn.net/weixin_48502798/article/details/115970263?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163343839916780255246535%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163343839916780255246535&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-2-115970263.first_rank_v2_pc_rank_v29&utm_term=navicat%E6%BF%80%E6%B4%BB&spm=1018.2226.3001.4187
SQL语法
创建数据库
create database 库名 charset utf8;
查看数据库
1、查看创建的数据库
show create database 库名;
2、查看所有数据库
show create database db1;
改数据库
alter database 库名 charset gbk; #修改数据库编码
删
删除数据库
drop database 库名;
创建表
create table 表名(id int,name char); #将id的属性定义int型,name定义为char型
注意:必须在创建好的数据库中
改表
#modify为修改的意思
alter table 表名 modify name char(6);
#改变name为大写的NAME
alter table 表名 change name NAMA char(7);
删表
drop table 表名;
插入数据
insert 表名(属性1,属性2) values(值1,值2);
查找
select 需要查找的数据的名称 from 数据库.表名;
select * from 数据库.表名; #*表示表中所有的元素
改数据
update数据库.表名 <