1.初识MySQL
JavaEE:企业级java开发
前端(页面:展示,实质是数据的展示)
后端(连接作用,链接数据库JDBC,链接前端(控制,控制视图的跳转,给前端传数据))
数据库: 存数据、TXT EXCEL WORD
1.1、为什么学习数据库
1、岗位需求
2、现在的世界,是一个大数据时代~,得数据者得天下
3、被迫需求:存数据
4、数据库是所有软件体系中最核心得存在
1.2、什么是数据库
数据库(DB、DataBase)
概念:数据仓库,软件,安装在操作系统(window,linux,mac,)之上!SQL,可以存储大量的数据——500万数据量!
作用:存数据,管理数据
1.3、数据库分类
关系型数据库:(SQL)
- MySQL,Oracle,Sql Serve,DE2,SQLlite
- 通过表和表之间,行和列之间的关系进行数据的存储, 学员信息表,考勤表。。。。
非关系型数据库:(NOSQL) Not Only
- Redis,MongDB
- 非关系型数据库,对象存储,通过对象自身的属性来决定。
DBMS(数据管理系统) - 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据;
- MySQL,数据库管理系统!
1.4、MySQL简介
百度百科
1.5、安装MySQL
1.6、安装SQLyog
1.7、链接数据库
my -uroot -p****** --链接数据库
update mysql.user set authentication_string=password('输入自己设置的密码') where user='输入想设置的用户名' and Host = 'localhost'; --修改密码
flush privileges; --刷新权限
-----------------------------
--所有的语句都使用分号(;)结尾
show databases; --查看所有的数据库
mysql>use school --切换数据库 use 数据库名
Database changed
show tables; --查看数据库中所有的表
describe student; --显示数据库中所有的表的信息
create databae westos; -- 创建一个数据库 westos
exit; --退出链接
-- 单行注释(sql的本质注释)
/* (sql的多行注释)
fdsf
fsf
sfs
*/
数据库xxx语言 CRUD 增删改查
DDL 定义
DML 操作
DQL 查询
DCL 控制