1、初识MySQL
javaEE:企业级java开发 Web
前端(页面:展示,数据!)
后台(连接点:连接数据库JDBC、连接前端(控制台、控制视图跳转、和给前端传递数据))
数据库(存数据、Txt、Excel、word)
只会写代码,学好数据库,只是基础
操作系统,数据结构和算法!当一个不错的程序猿
离散数学、数字电路、体系结构,编译原理。+实践经验,高级程序猿~优秀程序猿
1.1为什么要学习数据库
- 岗位需求
- 现在的世界,大数据时代,得数据库者得天下。
- 被迫需求,存数据,去IOE
- 数据库是所有软件 体系中最核心的存在:DBA
1.2什么是数据库
数据库(DB DataBase)
概念:数据库、软件、安装在操作系统(Window、Linux、max…)之上,SQL,可以存储大量的数据
作用:存储数据库、管理数据
1.3数据库分类
-
关系型数据库:(SQL)
- MySQL、Oracle、Sql Server、DBI、SQLlite
- 通过表和表之间、行和列之间的关系进行数据的存储。学员信息表、考勤表…
-
非关系型数据库:(NoSQl)not only
- Redis,MongDB
- 对象存储,通过自身的属性来决定
DBMS(数据库管理系统)
- 数据库的管理软件,科学有效的管理我们的数据维护和获得信息
- MySQL,数据库管理系统
1.4MySQL
MySQL是一个关系型管理系统
前世:瑞典MySQL AB公司
今生:属于Oracle旗下产品
-
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得很多公司都采用 MySQL 数据库以降低成本。
-
在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
-
一般中小型网站、大型网站的开发都选择 MySQL 作为网站数据库。集群!
官网:https://www.mysql.com/
update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host=‘localhost’;
1.5安装MySQL
具体看后面转载的文章
https://editor.csdn.net/md/?articleId=115640245
1.6安装SQLyog
1、无脑安装
2、注册
3、打开连接
4、新建一个数据库school
每一个sqlyog操作其实就是对应一个sql,我们可以在软件历史记录中 查看。
5、新建一个表student
6、查看表
7、往里面添加一条记录
1.7连接数据库
命令行连接:
mysql -uroot -p123456
show databases --查看所有数据库
USE school --切换数据库 use 库名
SHOW TABLES -- 查看数据库中所有表
DESCRIBE student --显示数据库中所有的表的信息
create database school -- 创建一个数据库
exit 退出
-- 单行注释(SQL的本来注释)
数据库xxx语言 CRUD增删改查 CRUD程序猿 CV程序猿 API程序猿
DDL 定义
DML 操作
DQL查询
DCL控制