MySQL--初识MySQL

初识MySQL

  • JavaEE:企业级Java开发 Web
  • web又分为
    前端(页面:展示,数据!)
    后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))
    数据库(存数据,Txt,Excel,word)

为什么学习数据库

  • 岗位需求
  • 现在的世界,大数据时代-得数据者得天下
  • 被迫需求:存数据,去IOE
    4. 数据库时所有软件体系中最核心的存在

什么是数据库

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

数据库分类

关系型数据库:(SQL)

  • MySQL,Oracle,Sql Server,DB2,SQLlite

  • 通过表和表之间,行和列之间得关系进行数据得存储,学员信息表,考勤表

非关系型数据库(NoSQL) Not Only

  • Redis,MongDB
  • 非关系型数据库,对象存储,通过对象得自身的属性来决定。

DBMS(数据库管理系统)

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

MySQL简介

MySQL--初识MySQL_第1张图片

  1. MySQL是一个关系型数据库管理系统
    前世:瑞典MySQL AB 公司
    今生:属于Oracle旗下产品
  2. MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
  3. 开源的数据库软件
  4. 体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须回
  5. 中小型网站,或者大型网站,集群!
  6. 官网:https//www.mysql.com
  7. 版本:5.7,8.0

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

安装MySQL

在这里插入图片描述
解压安装的方法:

MySQL--初识MySQL_第2张图片MySQL--初识MySQL_第3张图片

安装SQLyog

可手动操作,管理MySQL数据库的软件工具

特点 : 简洁 , 易用 , 图形化
MySQL--初识MySQL_第4张图片

使用SQLyog管理工具自己完成以下操作 :

  • 连接本地MySQL数据库
  • 新建MySchool数据库
    字段
    GradeID : int(11) , Primary Key (pk)
    GradeName : varchar(50)
    数据库名称MySchool
    新建数据库表(grade)
    在历史记录中可以看到相对应的数据库操作的语句 .

–连接数据库–

打开MySQL命令窗口

  • 在DOS命令行窗口进入 安装目录\mysql\bin
  • 可设置环境变量,设置了环境变量,可以在任意目录打开!

连接数据库语句 : mysql -h 服务器主机地址 -u 用户名 -p 用户密码

注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 !

几个基本的数据库操作命令 :

update user set password=password(‘123456’)where user=‘root’; 修改密码
flush privileges; 刷新数据库
show databases; 显示所有数据库
use dbname;打开某个数据库
show tables; 显示数据库mysql中所有的表
describe user; 显示表mysql数据库中user表的列信息
create database name; 创建数据库
use databasename; 选择数据库

exit; 退出Mysql
? 命令关键词 : 寻求帮助
– 表示注释

连接数据库

命令行连接!

mysql -uroot -p123456   --连接数据库

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

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

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

show tables; --查看数据库中所有的表
describe student; --显示数据库中所有的表的信息
# ctrl+c:强行退出

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

exit; --退出连接

--单行注释(SQL的本来的注释)
/* 
sql的 多行注释
*/

  • 数据库xxx语言 CURD 增删改查! CV程序猿 API程序猿
    DDL 定义
    DML 操作
    DQL 查询
    DCL 控制

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