初识MySQL

71 阅读2分钟

为什么学习数据库?

  • 岗位需求
  • 时代需求,得数据者得市场.
  • 被迫需求:存数据
  • 数据库是所有软件体系中最核心的存在.

什么是数据库?

数据库(DB , DataBase)

概念: 数据仓库, 软件, 作用在操作系统上! 可以存储大量的数据,500w之内

作用:存储和管理数据

数据库分类

  • 关系型数据库(SQL)

    • MySQL Oracle SqlServer DB2 SQLlite
    • 通过表和表之间,行和列之间的关系进行数据的存储.....
  • 非关系型数据库(NoSQL)

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

DBMS(数据库管理系统)

  • 数据库的管理软件, 科学有效的管理数据.

MySQL简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言 是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库

官网:www.mysql.com

连接数据库

常用命令行指令

  • 命令行连接 mysql -uroot -p

image.png

  • 修改用户密码 update mysql.user set password = password('newPassword') where user = 'root' and host = 'localhost';

  • 刷新权限 flush privileges;

  • 所有的语句都使用;结尾

  • 查看所有的数据库 show databases;

  • 切换数据库 use 数据库名;

  • 查看所有的表 show tables;

  • 显示所有表的信息 describe 表名;

  • 创建数据库 create database 数据库名;

  • 退出连接 exit;

  • 注释

    • -- sql原生单行注释;
    • /* */多行注释

数据库管理语言

  • DDL 数据库定义语言
  • DML 数据库操作语言
  • DQL 数据库查询语言
  • DCL 数据库控制语言