🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者
- 🔥🔥本文已收录于三大数据库深入讲解专栏:《三大数据库深入讲解》
- 🔥🔥热门专栏推荐:《Django框架从入门到实战》、《爬虫从入门到精通系列教程》、《爬虫高级》、《前端系列教程》、《tornado一条龙+一个完整版项目》。
- 📝📝本专栏面向广大程序猿,为的是大家入门并精通开发python项目常用的三大数据库:MySql,Redis,MongoDB。
- 🎉🎉订阅专栏后可私聊进一千多人Python全栈交流群(手把手教学,问题解答); 进群可领取Python全栈教程视频 + 多得数不过来的计算机书籍:基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。
- 🚀🚀加入我一起学习进步,一个人可以走的很快,一群人才能走的更远!
👇
👉🚔直接跳到末尾🚔👈 ——>领取专属粉丝福利💖
☝️
按照一定的数据结构来存储和管理数据的仓库;
计算机主要把数据放在磁盘和内存中。
最流行的关系型数据库管理系统之一,由瑞典MySql AB公司开发,目前属于甲骨文(Oracle)公司。MySQL是一种关系型数据库管理系统,MySQL由于性能高,成本低,可靠性好,是最流行的开源数据库之一,被广泛唉互联网的中小型网站中,随着MySQL的不断成熟,它被逐渐用于更多大规模的网站和应用。
关系型数据库管理系统:采用关系模型来组织管理数据的数据库系统
把数据保存在不同的表中,而不是将数据放在一个大仓库中
可以运行于多个系统上,并且支持多种编程语言,包括C、C++、Python、Java、Perl、PHP、Ruby等
小注意:
【MySQL不是数据库,它是数据库管理软件。】
大小写:不严格区分大小写,默认大写为程序代码,小写为程序员写的代码
语句结束符:每个语句都以;或者\g结束
类型:强制数据类型,任何数据都有自己的数据类型
逗号:创建表的时候最后一行不需要逗号
进入:
mysql –uusername -ppassword (显示密码)
或者 mysql -uroot -p (不显示密码)
解释: mysql(调用mysql程序) -u(mysql里创建的用户) -p(用户的密码)
退出:
exit
或者\q
显示所有的库:show databases;
创建库:create database [if not exists] db_name;
重复创建会报错, 可以加上if not exists
删除库:drop database [if exists] db_name;
如果不知道数据库是否存在,记得加if exists
进入数据库:use db_name;
显示当前的数据库: select database();
显示所有的表:show tables;
创建表:create table [if not exists] tb_name (create definition…);
重复创建会报错, 可以加上if not exists
显示创建表的信息:(共两种方法~)
(1)show create table tb_name;
(2)describe tb_name;
删除表:drop table tb_name;
if exists tb_name
指定字段插入: insert into tb_name(field_name) values (field_values);
全字段插入:insert into tb_name values(all_values);
values后面的s可加可不加(数据特别多的时候加s)。
多行插入:(两种方法~)
(1)insert into tb_name(field_name) values (value_1), (value_2), …;
(2)insert into tb_name set field_name = value,field_name2 = value;
指定字段查询:select field_names from tb_name;
全字段查询: select * from tb_name;
带条件的查询: select field_names from tb_name where conditions;
修改所有数据:update tb_name set field_1=value_1;
修改多个: update tb_name set field_1=value_1, field_2=value_2 …;
修改满足条件的数据: update tb_name set field_1=value_1 where conditions;
注意:一定要写where条件,不然会修改表中全部数据
删除表中所有数据:delete from tb_name;
删除表中满足条件的数据: delete from tb_name where conditions;
注意:一定要写where条件,不然会删除表中全部数据
insert into tb2 value(1, '小红', 18.0, '小红真的好美!!!', now(), '好评');