一·认识MySQL
1.什么是数据库
含义:理解为数据仓库,安装在操作系统上。用SQL语句执行,可以储存大量数据,500万条以上的数据要对索引进行优化,500万条以下数据可以直接存储。
功能:存储并管理数据。
2.为什么要学习数据库?
新时代岗位需要。
大数据时代的必然趋势。
3.数据库分类
(1)关系型数据库
主要有MySQL、Oracle、Sql Server、DB2
通过表和表之间,行和列之间的关系进行数据存储。
(2)非关系型数据库:NoSQL(Not Only)
主要有:Redis,MongoDB
由对象的自身属性来决定。
(3)DBMS(数据库管理系统)
科学有效的管理数据并且维护和获取数据。
4.MySQL简介
介绍:是一个关系型数据库管理系统,属于oracle旗下产品。
特点:体积小,速度快,成本低。
适用于中小型或大型网站。
(尽量避免使用点.exe安装,可以使用压缩包安装。)
二.安装mysql
1操作步骤(以下图片摘自用户ping开源,本人mac系统尚未安装好)
①下载后得到zip压缩包。
②解压到要安装的目录。
③配置环境变量:
首先,点击我的电脑~属性~高级系统设置~环境变量
再接着,选择PATH~新建~添加mysql安装文件下面的bin文件夹地址
④新建并编辑文件,要注意文件的路径。
⑤启动管理员模式下的CMD,将路径切换到mysql下的bin目录,再输入mysqld -install
⑥再输入
mysqld --initialize-insecure --user=mysql
(用来初始化数据文件。)
安装mysql并初始化数据文件
⑦然后输入 net start mysql ,并用命令mysql -u root -p
进入mysql的管理界面(此时密码可为空)
⑧进入界面后修改root密码,密码改为123456。
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
⑨最后输入flush privileges,用来刷新权限。
⑩修改文件,删除最后一句skip-grant—tables
⑪重启mysql即可正常使用,
分别输入exit net stop mysql net start mysql
重启mysql
⑫进入管理界面,输入密码,安装成功。
(1)安装时可能遇到的问题
①缺少组件.dill
②命令输入错误。
③mysql命令行与windows命令行混淆。
④net命令输入不存在,环境变量PATH中与系统盘相关的可能被删除。
安装失败,可以输入 sc delete mysql ,清空服务,重新安装。
6.安装SQLyog
1)简单安装,将语言设置为Chinese(Simplified)。
操作步骤1
操作步骤2
操作步骤3
操作步骤4
2)打开,新建联系,名称为localhost,连接数据库。
打开,新建联系
联系名称为localhost
3)点击root@localhost,然后刷新对象浏览器。
4)点击root@localhost,创建一个数据库,设置基字符集为utf8,数据库排序规则为utf8_general_ci。
5)新建一张表,选择创建表,设置表名称,引擎为InnoDB,字符集为utf8,核对为utf8_general_ci。
6)填写三个列名id,name,age,并填写后面内容,最后点击保存。
注意:
1.主键:唯一标识,不能重复。
2.非空:必须要有值,否则就报错。
3.Zerofill:零填充。
7)查看表:右击student,选择打开表。
8)尝试添加多条记录,刷新即可保存。
sqlyog基本操作
1)命令行连接
连接数据库: mysql -u root -p123456
修改用户密码:update mysql.user set authentication_string=passwor d('123456') where user='root' and Host = 'localhost'
刷新权限:flush privileges
查看所有数据库:show databases
切换数据库:use school
数据库名显示:use
切换成功:Database changed
查看数据库中所有表:show tables
显示数据库中表的信息:describe student
表名:describe
创建一个数据库:create database westos
退出连接:westos exit
注意:
--:单行注释
/* */:多行注释
2)数据库的语言核心:增删改查
DDL定义,DML操作,DQL查询,DCL控制