数据库MySQL基础知识(适合新手入门)

第一次发布,有问题请指正。

1.MySQL工具下载(图形化界面工具)

该工具主要有以下优点:
1.功能强大,界面友好。
2.简化开发,提高工作效率。

DataGrip
安装包:链接:https://pan.baidu.com/s/1QmeVhchAJBP2Vuxr46S3eA
提取码:6fmr
(永久有效)


*******数据库中常用的数据类型:int float double char(固定长度) Varchar(可变长度) text文本 image 图片


2.DML

**DML全称是Data Manipulation Language (数据操作语言),用来对数据库中的数据记录进行增、删、改
等操作。
添加数据(INSERT)
删除数据(DELETE)
修改数据(UPDATE)
**

1.添加数据

**
INSERT INTO 表名 (字段1,字段2,字段3…)VALUES(值1,值2,值3…);
案例:表名 people ,身份号 id ,名字name, 年龄age,班级class,家庭住址address。
向表people中添加一条数据
INSERT INTO people (id,name,age,class,address)VALUES(1,‘张三’,18,‘高三8班’,‘某某地址’);
若给整张表的全部字段都需要添加数据。如下:
INSERT INTO 表名 VALUES(值1,值2,值3…);
若给整张表批量的添加数据,如下:
INSERT INTO people (id,name,age,class,address)VALUES(1,‘张三’,18,‘高三8班’,‘某某地址’),
(2,‘李四’,19,‘高三9班’,‘某某二地址’);
注意事项
1.插入数据时,字段名必须与字段值保持一致。
2.注意每个字段值的类型,字符串必须在引号之中。
3.插入字段值的大小应该在规定的字段名的范围之内,防止出错。

**


**

2.修改数据

**
1.修改数据的具体语法如下:
UPDATE 表名 SET 字段名1 = 值1,字段名2 = 值2,…(可以加上一个 WHERE条件);
案例:把people表中id=1的人的年龄改为22,如下:
update people set age = 22 where id = 1;
或者将people表中所有人的班级改为同样的班级,都为高三11班,如下:
update people set class = ‘高三11班’;
**

3.删除数据

删除数据的语法格式如下:
delete from 表名 (可以加where条件);
案例:删除上表中people表里面 id = 1 的人,如下:
delete from people where id = 1;
或者删除所有的同学,如下:
delete from people;
注意事项:
1.delete删除数据的时候,where条件可以存在,也可以不存在,若where条件存在,则会删除整张表中的所有数据。
2.可以使用UPDATE进行表中的数据的修改更新,不要轻易使用DELETE进行数据的删除操作,以免造成数据的丢失。

**
**

3.DQL

**
DQL的全称是Data Query Language (数据查询语言),用来查询数据库中表的数据记录。
关键字:SELECT
具体的语法格式如下:
SELECT
字段名
FROM
表名
WHERE
条件列表
GROUP BY
分组列表
ORDER BY
排序列表

我们在讲解这部分内容的时候,会将上面的完整语法进行拆分,分为以下几个部分:
基本查询(不带任何条件)
条件查询(WHERE)
聚合函数(count、max、min、avg、sum)
分组查询(group by)
排序查询(order by)
分页查询(limit)
1.基本查询
SELECT 字段1,子段2,字段3 from 表名;
案例:查询people表中张三的所有信息。(不带where条件)
select id,name,age,class,address from people;
若是查询整张表,可以是如下操作:
select * from people;
字段设置别名:
select 字段1[别名1],字段2[别名2]…from 表名;
案例,查询所有人的age,别名是’年龄’,如下:
select age ‘年龄’ from people;
去除重复记录
select distinct 字段名 from 表名;
2.条件查询
SELECT 字段名 from 表名 where 条件;
3.聚合函数查询
SELECT 聚合函数(字段列表) FROM 表名 ;
4.分组查询
SELECT 字段名 FROM 表名 [ WHERE 条件 ] GROUP BY 分组字段名 [ HAVING 分组 后过滤条件 ];
5.排序查询
SELECT 字段名 FROM 表名 ORDER BY 字段1 排序方式1 , 字段2 排序方式2 ;
6.分页查询
注意事项:1.起始索引都是从0开始的,起始索引 = (查询页码 - 1) 每页记录数。
2.若为第一张表,起始索引可以不写。
*
SELECT 字段名 FROM 表名 LIMIT 起始索引, 查询记录数 ;
4.查看数据库:show databases;
查看数据库中的表:use 数据库名 show tables;
查看表的结构:desc 表名;

本章讲解的是对数据库中表的数据记录进行的操作,下章会给大家讲解对表的结构进行操作的讲解,如有问题,请大家指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值