(MySQL学习笔记)2、MySQL简介与使用基础

1、什么是MySQL

MySQL是一种DBMS----数据库管理系统(数据库软件)

1.1 为什么使用MySQL

  1. 免费开源
  2. 性能高,执行速度非常快
  3. 可信赖,世界大部分公司都在使用MySQL来处理自己的数据
  4. 操作简单,安装与使用简单易学MySQL

1.2 MySQL发展历史

MySQL5.0版本前 属于1999年成立的MySQL AB公司 ,后该公司于2008年被SUN公司以10亿美元收购,发表了5.1版本。一年多以后,SUN公司被Oracle公司以74亿美元收购,现属于Oracle公司,有免费版和商用版。

1.3 客户端-服务器架构

DBMS分为两类:

  • 基于共享文件系统的DBMS——Microsoft Access、FileMaker
    • 主要用于桌面用途
  • 基于客户端-服务器架构的DBMS——MySQL、Oracle、SQL server
    • 服务器(Client):与数据打交道,负责数据的访问与处理的一个软件——MySQL
    • 客户端(Server):与用户打交道,负责与用户的交互的软件——Navicat for MySQL、编程语言…

1.4 MySQL版本

  1. 4.0版本2002—— 集成InnoDB 引擎(支持事务,支持行级锁),增加事务管理、组合查询、全文本搜索
  2. 4.1版本——开始支持UTF-8,增加子查询
  3. 5.0版本2005——新增存储过程、视图、游标、触发器、XA事务
  4. 5.5版本2010——默认存储引擎更改为InnoDB
  5. 5.7版本2015——支持JSON,多源复制
  6. 8.0版本2018——支持窗口函数、隐藏索引、默认字符集更改为utf8mb4、通用表表达式、正则表达式

2、MySQL工具

MySQL是一个客户端-服务器DBMS,需要客户端(MySQL工具)来与数据库进行交互。以下是三个主要实用工具

2.1 mysql命令行实用程序

window系统下使用cmd命令提示符 输入mysql 进入MySQL monitor(MySQL监视器),又称mysql命令行 ,是使用最多的实用程序之一。

是核心MySQL安装的一部分

2.2 MySQL Workbench

MySQL官方Oracle推出的管理软件,无中文版

2.3 Navicat for MySQL

非常流行的数据库管理软件,免费、开源,支持多种数据库的管理。

3、连接和登录MySQL

3.1 连接与登录

在客户端执行命令前必须先连接DBMS。即启动MySQL服务器

本地服务器:登录名通常为root 密码 自定义。拥有最高权限

先启动(建立连接),后登录

3.1.1 MySQL服务器的启动与停止

  1. 方式一:通过计算机管理方式 右击计算机—管理—服务—启动或停止MySQL服务
  2. 方式二:通过管理员身份(命令行)方式
    • 启动:net start mysql服务名
    • 停止:net stop mysql服务名(服务名:mysql57、mysql80)

3.1.2 MySQL服务器的登录与退出

方式一:通过mysql自带的客户端(只限于root用户)

方式二:通过windows自带的客户端(DOS命令行的方式 即使用cmd

  • 登录mysql 【-h主机名 -P端口号 】–u用户名 –p密码 ( mysql - u root -p)
  • 退出 exit 或 ctrl+c

4、 数据库基本操作

关键字(key word):MySQL语言组成部分的保留字,不可用关键字来命名一个表或列

注:关键字使用不区分大小写,但习惯 关键字大写 表名 库名等自定义名小写

4.1 常用操作

在命令行中操作

SQL语句必须以;(英文半角)结束

  • 查看mysql中有哪些个数据库: SHOW DATABASES;
  • 新建一个数据库:CREATE DATABASE 数据库名;
  • 使用一个数据库: USE 数据库名;
    • 注:USE语句 不返回任何结果,命令行会输出 Databse changed,表明数据库选择成功。必须先使用USE打开数据库,才能读取其中的数据
  • 查看当前库的所有表:SHOW TABLES;
  • 查看其他库的所有表:SHOW TABLES FROM 数据库名;
  • 查看表结构(表列信息):SHOW COLUMNS FROM 表名;
  • 查看表结构(表列信息):DESC 表名;
    • 该语句相当于SHOW COLUMNS FROM 表名;语句的一种快捷方式,常用。

4.2 其他操作

  • SHOW STATUS;显示广泛的服务器信息.
  • SHOW GRANTS; 显示授权用户(包括root用户)的安全权限
  • SHOW ERRORS; 显示服务器错误信息
  • SHOW WARNINGS;显示服务器警告信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值