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

经验分享 程序员 微信小程序 职场和发展