MySQL基础
目录
1. 初识MySQL
JavaEE:企业级Java开发 Web
前段(页面:展示,数据!)
后台(连接点:连接数据库JDBC,连接前端(后端,控制视图跳转和给前端传递数据))
数据库(存数据:Txt,Excel,word)
2. 为什么要学习数据库
1. 岗位需求
2. 现在的世界,大数据时代
3. *需求:存数据
4. 数据库是所有软件体系中最核心的存在(重要)
3. 什么是数据库
数据库(DB,DataBase)
概念:数据仓库,软件,安装在操作系统之上。可以存储大量的数据
作用:存储数据,管理数据
4. 数据库分类
1.关系型数据库(SQL)
- MySQL,Oracle,SQL Server,DB2,SqLlite
- 通过表和表之间,行和列之间的关系进行数据的存储
2. 非关系型数据库(NoSQL=Not Only SQL)
- Redis,MongoDB
- 非关系型数据库,对象存储,通过对象自身的属性来决定。
5. DBMS
- 数据库的管理软件,科学有效的管理我们的数据,获取和维护数据
- MySQL,数据库管理系统!
- DB==》存数据,DBMS==》管理系统
6. 连接数据库
命令行连接
mysql -uroot -p --连接数据库
update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘ and Host=‘localhost‘; --修改用户密码
flush privileges; --刷新权限
-----------------------------------------------
--所有的语句都是用;结尾
show database; --查看所有的数据库
use school; --切换数据库:use 数据库名
show tables; --查看数据库中所有的表
describe student --显示数据库中所有的信息
create database newDatabase; --创建一个数据库
exit; --退出连接
-- 单行注释(SQL本身的注释)
/*
SQL的多行注释
*/
数据库XXX语言 CRUD增删改查
DDL 定义
DML 操作
DQL 查询
DCL 控制