(-)mysql的安装
先将下载好的mysql解压,下载直接在这个官网下载就行,这里什么版本的都有,链接:https://dev.mysql.com/downloads/mysql/
然后我将mysql解压到了D盘下面:
接下来就是安装了mysql了。
1.我们先在xxmysql这个文件下,创建一个文件my.ini,这里我们需要输入它的配置信息:
2.接下来就是进入CMD命令窗口,初始化数据库
这里初始化,弄了半天,最后发现是自己的命令少输入了一个i,我也是醉了。之前面试的时候一个HR就对我说过,一定要细心,看来确实很重要。
这样子就对了,也抛出了密码! 初始密码就是倒数第二行的最后面的这个个lujjp>CNw3.V.这个一定要保留住,后面登陆有用.
上面还有一个错误提醒是因为,我将配置文件将安装目录修改了。我们可以将安装目录注释掉。
你看重新将配置文件安装目录修改就没有错误提示了,这样就好了,只是初始密码也不一样了,这样就记住这个就行了
3.安装mysql
输入命令mysqld install
一下就成功很高兴。
4.启动服务
5.登陆mysql服务器
这里要知道,我们需要输入mysql -h 主机名 -u 用户名 -p 密码
这是以后如果从事mysql的工作,然后可以这样去登陆,后面的文字就是提醒需要输入什么的。但是因为我们是本机mysql,所以直接输入命令:mysql -u root -p 就行了 后面会提醒输入密码,因为本机我们的用户名是root,也不用输入主机名
这里我们就成功进入mysql了,输入的密码就是我们得到的初始密码了
6.修改初始密码
这里因为初始密码不好记忆,也不喜欢,我们就将密码修改为自己容易记住的
这里我就将密码修改为了lx1996记得后面要打;,这就像代码一样也是mysql语言的书写格式,可能python写多了,看到什么都忘了,哈哈。
以后下一次直接启动mysql服务器:net start mysql 然后mysql -u root -p 输入自己修改的密码就行了.
还有就是如果配置初始化,报错一般都是自己配置文件可能书写错误有问题,在这方面找原因
7.查看mysql的默认字符集
这里可以看到,因为我们在配置文件中将默认字符集改为了utf8,所以大多都是utf8,自由一个filesystem不一样,查了一下,没有什么问题
(二)mysql简单查询语句的
大家都知道学习mysql最重要的就是学习外键,内建,对数据表的建立,增删改查等操作,将这些学会就差不多熟练掌握数据库了。数据库其实当时自己学习的时候觉得难得就是多表查询,嵌套查询等等这些操作,这次学习也是一个当自己得一个重新复习,因为发现找实习工作,其实不管是开发,还是数据挖掘,都要涉及到数据库方便得知识,这也是为了以后找工作多一条技能吧,哈哈。
1.这里我们先导入一个数据库,在这里下载下载
然后解压到我的mysql文件夹下面
就是这个文件yiibaidb.sql这个文件,然后开始导入到mysql
这是命令.意思是创建数据库database,如果不存在yiibaidb这个数据库,后面是默认字符编码,然后就是使用数据库
这命令就是将你刚才下载地数据导入到数据库中,路劲是刚才下载地那个数据文件地位置,我的是在 D:/MYSQL/yiibaidb.sql
完成了!
这里是查看我们有的数据库,可以看大显示出来中地一个数据库名字就有我们刚才导入进去的一个,然后就是通过一个select语句查看其中offices表中地一些信息,可以看到这个表是存在于导入数据库中地,还有一个错误就是不要给表名打引号,不然会报错,这是一个注意的问题,刚才我看那个教学文档,这里就出错了,细心,细心。到这里就已经很成功了.
1.第一个查询语句
创建一个email表,并插入信息,然后查找其中重复的信息.这其实就是一个单表查找,所以难度很简单
插入的信息:
这里有一点是mysql语法的不区分大小写,不像JAVA哈哈,很烦。
这里可以看到我们创建了一个表成功了.这里可以看到我们有两个列一个是ID 一个是email,然后我们将ID设为主键primary key,然后后边的就是数据类型(每个列的),然后就是都是为非空的
然后向表里插入数据,
这里要注意的是将第二个改为'2',因为主键不能重复,这里上面是错的
这里可以看到我创建的email表
然后就是查询相同邮箱的样本,样本??(哈哈),数据挖掘。。。。
这里看到显示出来了,重复超过1次的邮箱地址
这个是显示次数的.
2.第二个查询语句
这是一个关于世界各个国家信息的表.
创建表:(定义表结构)
对表中插入数据:
这里插入成功了!
然后进行操作:
查询显示出来大国,满座大国的条件是面积超过 300 万平方公里,或者(人口超过 2500 万并且 gdp 超过 2000 万),那么我们就显示出它的国家名字,人口和面积
表的内容:
查询满足条件的样本:
好的这里就差不多今天的学习内容就完成了,其实很简单的这些语句,就是耗了一点时间,但是也是将之前遗忘的东西重新学习了回来,相对于算法那些,mysql的学习也是简答的,只要去刷一些经典的题,大多数复杂的增删改查都是能掌握的,但是MySQL真的很重要,学习的时候也要认真!哈哈哈。。。就是学习(玩游戏去了。)