mysql学习01:初始mysql
-
什么是数据库,为什么要学习数据库:
-
java EE:企业级开发 web
-
前端(页面:展示:数据!)
-
后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))
-
数据库(存数据 , TXT,Excel , word )
只会写代码,学好数据库,基本混饭吃!
操作系统,数据结构与算法!当一个不错的程序员!
离散数学,数字电路,体系结构,编译原理,实战经验,高级程序员!
?
-
-
为什么要学习数据库:
-
趋势所在,岗位需求;
-
现在的世界:大数据时代~,得数据者得天下;
-
被迫需求:存数据;去IOE;
-
数据库是所有软件体系中最核心的存在 DBA
-
-
什么是数据库:
-
数据库(DB:DataBase)
-
概念:数据仓库,软件,安装在操作系统(window , Linux)之上的;
-
作用:存数据,管理数据;
-
-
数据库分类:
-
关系型数据库:SQL
-
类似Excel,有行跟列;
-
mysql , oralce , sql server ,db2 ,SQLlite
-
通过表跟表之间,行和列之间的关系进行存储;
-
-
非关系型数据库:NoSQL(Not Only SQL)
-
{key: value}
-
Redis,MongDB
-
非关系型数据库,对象存储,通过对象自身的属性来决定;
-
热点数据;
-
-
-
DBMS:数据库管理系统
-
数据库的管理软件;
-
科学有效的管理我们的数据;维护和获取数据;
-
MYSQL(本质:就是数据库管理系统)
-
-
MYSQL简介:
-
mysql是一个关系型数据库管理系统;
-
开源的数据库软件;
-
体积小,速度快,总体拥有成本低;
-
中小型数据,或者大型网站,集群!
-
5.7版本
-
8.0版本
-
-
安装建议:
-
尽量不要使用exe,注册表
-
尽可能使用压缩包安装
-
-
安装mysql:
-
解压
-
把这个包放到自己的环境路径下
-
添加环境变量;
-
新建mysql配置文件:my.ini
[mysql]
basedir=E:\soft\mysql\mysql8.0\
datadir=E:\soft\mysql\mysql8.0\data\
port=3306
skip-grant-tables -
启动管理员模式下的CMD,运行所有的命令;
-
安装Mysql服务:
-
初始化数据库文件:
-
启动Mysql,进入修改密码;
mysql语句后面,必须加分号;
?
#mysql登录方式:p后面没有空格
mysql -u root -p
?
#重启mysql:
net stop mysql
net start mysql
?
#退出mysql:
exit;
ctrl+c ;
?
#清空mysql
sc delete mysql -
注释掉ini中的跳过密码验证;
-
重启mysql,连接测试;
-
-
安装SQLyog:
-
无脑安装;
-
注册;
-
打开连接:
1,新建一个数据库:school
2,新建一张表:student
3,表字段:id,name,age -
每一个sqlyog的执行操作,本质都是对应了一个sql,可以在软件的历史记录查看;
-
新建表:
-
查看表:
-
右键--打开表,新建一条记录,点右边刷新保存;
-
-