扒一扒---数据库

扒一扒 —数据库

. 概述
正常程序运行中,数据一般存储在设备内存中。而当我们关闭程序时,我们可以将下次打开程序时可能需要的数据放入数据库中, 以防内存中的数据被清理。这里咱就单个论述下数据库巅峰大作–MYSQL

一. 安装 MYSQL
饭要一口一口吃,学习也是。学习MYSQL,第一步也是及其重要的一步就是如何安装mysql。一般来说,mysql分为安装版和配置版。这里着重讲一下配置版。至于为什么,我也不知道。
1.下载和安装大家都会。首先我们先来配置环境变量,按照
右键单击我的电脑->属性->高级系统设置(高级)->环境变量
这个顺序打开,将解压缩文件中的bin文件路径加入path中,环境变量就配置好了。
2.在桌面下方搜索框中输入cmd并以管理员身份打开
.现在开始运行cmd。

首先 cd balabala\你所存储的bin文件的路径\bin

命令:mysqld --initialize #直接初始化mysql,生成data文件夹中的文件。

命令:mysqld -install #安装mysql

命令:net start mysql #启动服务器
这个时候应该会提示你成功了,不成功在多试几次。
3.此时再用mysql -uroot -p登录,这里可以不设密码直接回车进入。
这里有几个常用指令如移除,开始等
在这里插入图片描述
二.创建数据库
mysql可以用cmd打开并使用输入,但是MYSQL更加方便快捷。
1.打开MYSQL,右键单击test,咱们先new一个mysql。
2.新建数据库并为他取名,密码可以不写反正又没人看。在这里插入图片描述
3.创建成功后就可以往里面输入数据了。

三. 表的基本操作
表的创建有多种方式,比如直接的tables里new一个,也可以在Queries里new一个,不过推荐Queries里面new一个,看着秀一点。
1.在Queries里输入
CREATE TABLE table_name (
字段名称 字段数据类型 [字段约束],
字段名称 字段数据类型 [字段约束]
)
这一段,当然最好用英文。切记,格式一定要正确!!!比如
在这里插入图片描述
2.然后就可以肆无忌惮的填写数据再增删改查了
在这里插入图片描述
3.增删改查
1)增
切记语法格式,出错多半在标点符号之类的小毛病上
INSERT INTO table_name(field1, field2,…) VALUES(value1, value2, value3),
INSERT INTO +被插入的数据库名 (域名1,域名2…)值(值1,值2)
每个值一定要对应每个域名。field可以不写,但值的输入也要按照field的顺序来。
在这里插入图片描述
当然不同顺序的run也会对数据库产生影响,它是以实际的run的先后来的。
2)删
DELETE FROM table_name WHERE condition
DELETE FROM 数据库名 WHERE 条件(比如code=12,age=18等) 在这里插入图片描述
同时切记每个语句后的英文格式的 ; 一定不能忘
3)改
UPDATE table_name SET field1=value1, field2=value2, … WHERE condition
UPDATE 数据库名 SET field1=value1, field2=value2, … WHERE 条件
在这里插入图片描述
同时注意,每次run,需要鼠标右击run selected,每次选中上方的run,系统默认设置是直接run,就是所有的命令都重新run一次,会造成多次修改冲突的问题(important),还有WHERE前面不要加标点符号。
4)查
查是比较重要的一个环节,因为查询包含多种使用方法,包括知道查询select,通配查询*,关键字查询DISTINCT等。
指定字段查询
在这里插入图片描述
通配查询
在这里插入图片描述
关键字查询
在这里插入图片描述
这个建议查询域名等重要部分,要查某个字也可以不过查出来只会给你那个字,如果想查全部或者其他的,建议使用指定查询。

同时查询还有数据处理的的能力
在这里插入图片描述
还可以字符串拼接
在这里插入图片描述
关系运算符和逻辑运算符
在这里插入图片描述
BETWEEN ADN,如1号至8号之间或日期在12.3到12.5号之间等
在这里插入图片描述
IS NULL,判断是否为为空等
在这里插入图片描述
IN,条件在某些离散的数据范围内
在这里插入图片描述
查询是真的多!!!
数据排序,数据的排序方式:顺序 ASC、逆序 DESC。还会分第一排序,第二排序等
在这里插入图片描述
限制数据记录数量,使用 LIMIT 关键字,后面跟两个参数,第一个参数是从第几条开始,第二个是一共显示多少条记录
在这里插入图片描述
同时还可以统计函数和分组查询。。。。。在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43805637/article/details/86080386