MySQL数据库之——初识MySQL

1,初识MySQL

javaEE: 企业级Java开发 Web

  • 前端(页面:展示,数据!)
  • 后台(连接点:连接数据库jdbc,连接前端(控制,控制视图跳转,和给前端传递数据))
  • 数据库(存数据,txt,excel,word)

1.1 为什么学习数据库

  1. 岗位需求
  2. 现在的世界,大数据时代~,得数据库者得天下
  3. 被迫需求:存数据
  4. 数据库是所有软件体系中最核心的存在 DBA

1.2 什么是数据库

数据库(DB DataBase)
概念:数据仓库,软件,安装在操作系统(window,linux,mac…)之上!SQL,可以存储大量的数据。500万!再上要索引优化查询速度
作用:存储数据,管理数据

1.3 数据库分类

关系型数据库:(SQL)

  • MySQL,Oracle,Sql Server,DB2,SQLlite
  • 通过表和表之间,行和列之间的关系进行数据的存储
    非关系型数据库:(NoSQL)Not Only
  • Redis,MongDB
  • 非关系型数据库。对象存储,通过对象的自身的属性来决定

DBMS(数据库管理系统)

  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据
  • MySQL,数据库管理系统!

1.4 MySQL简介

  • MySQL是一个关系型数据库管理系统
  • 前世:瑞典MySQL AB公司
  • 今生:属于Oracle旗下产品
  • MySQL是最好的RDBMS(关系型数据库管理系统)应用软件之一。
  • 开源的数据库软件
  • 体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会
  • 中小型网站或者大型网站,集群!

安装建议:

  1. 尽量不要使用exe,走注册表
  2. 尽可能使用压缩包安装

1.5 连接数据库

  • 命令行连接
mysql -uroot -p密码  --连接数据库

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';-- 修改用户密码
flush privileges; --刷新权限

----------------------------------
-- 所有的语句都使用;结尾
show databases; --查看所有的数据库

mysql> use nnetshop --切换数据库 use 数据库名
Database changed

show tables;--查看数据库中所有的表
describe student;--显示数据库中所有的表的信息

create database 数据库名; --创建一个数据库

exit;--退出连接
-- 单行注释(sql的本来的注释)
/*(sql的多行注释)
111
222
*/

数据库xxx语言CRUD增删改查!
DDL 定义
DML 操作
DQL 查询
DCL 控制

你可能感兴趣的:(数据库,mysql)