MySQL基础

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 控制

原文地址:https://www.cnblogs.com/wang-sky/p/13474402.html