扒一扒 —数据库
. 概述
正常程序运行中,数据一般存储在设备内存中。而当我们关闭程序时,我们可以将下次打开程序时可能需要的数据放入数据库中, 以防内存中的数据被清理。这里咱就单个论述下数据库巅峰大作–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 关键字,后面跟两个参数,第一个参数是从第几条开始,第二个是一共显示多少条记录
同时还可以统计函数和分组查询。。。。。