2、MySQL简介

2.1 什么是MySQL

我们在前一-章中介绍了数据库和SQL。正如所述,数据的所有存储、

检索、管理和处理实际上是由数据库软件一 DBMS (数据库管理系统)

完成的。

MySQL是--种DBMS,即它是一种数据库软件

MySQL的优势如下:

  • 成本--是开源的,免费试用(甚至可以免费修改)。
  • 性能--MySQL执行速度非常快。
  • 可信赖--经过某些著名的大公司和网站的使用,证明过它的可靠性。
  • 简单--主要体现在安装和使用的便捷。

缺点:并不总是支持其他DBMS的特性。(这一点无可厚非,正如每一种编程语言都有自己的特性。)

MySQL、Oracle以 及Microsoft SQL Server等数据库是基于客户机-服务器的数据库。客户机-服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。

与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。这些请求或更改来自运行客户机软件的计算机。客户机是与用户打交道的软件。例如,如果你请求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;然后把结果送回到你的客户机软件。

这里的服务器软件就是安装在服务器(可以是本地计算机,也可以是远程服务器)上的MySQL DBMS;客户机软件,就是指开发人员所开发的应用项目。

2.2MySQL工具

使用MySQL,需要一个客户机软件。

可供选择的有,最基础的命令行实用程序

进入命令行实用程序的步骤如下(以Windows为例):

首先,打开Windows命令行,输入

cd C:\Program Files\MySQL\MySQL Server 8.0\bin

(cd 后跟MySQL安装路径下的bin文件夹名,我的安装路径为C:\Program Files\MySQL\MySQL Server 8.0,具体以自己的本地服务器安装路径为准)

mysql -hlocalhost -P3306 -uroot -p
  • -h 表示服务器地址,本地服务器为 localhost;
  • -P 表示端口号,安装时要具体留意,一般默认为3306;
  • -u 表示用户名,管理员默认为root,后面也可以添加别的用户;
  • -p 表示密码(口令),管理员在安装是可设置。

看到上图提示,即表示连接服务器成功。

输入

quit

exit

断开数据库连接,退出。

命令行不同于图形化工具,实在开发中使用最多的实用程序之一,因为在Linux中,不同于Windows,相关操作一般都要用命令行来实现。

此外还有一种相对方便,形象的图形化交互式客户机,用于简化MySQL服务器的管理,不如Navicat,DataGrip等。

图形化工具在使用前需要配置服务器信息,端口号,用户名,密码口令,按照以上命令行实用程序用到的,根据自己的参数配置实用即可。

3、使用MySQL

按照以上步骤配置好,连接数据库成功后,就是使用数据库查询,管理数据库里的信息了。

查看数据库中的库,可用命令:

show databases;

确定要对那个库进行操作后,(此处 以 ’mydb‘ 为例)输入:

use mydb;

表示打开 ’mydb‘ 数据库,接下来要对名为mydb的数据库进行操作了。

这时系统将提示

Database changed

表示正确选择了已有的数据库。

记住,必须先使用USE打开数据库,才能读取其中的数据。

查看该数据库中的表,可用命令:

输入

show columns from customers;

查看customers表的结构信息。

auto_increment表示自动增量。

PRI 表示cust_id为主键。

《MySQL必知必会》简介、使用的更多相关文章

  1. mysql必知必会

    春节放假没事,找了本电子书mysql必知必会敲了下.用的工具是有道笔记的markdown文档类型. 下面是根据大纲已经敲完的章节,可复制到有道笔记的查看,更美观. # 第一章 了解SQL## 什么是S ...

  2. 《MySQL必知必会》整理

    目录 第1章 了解数据库 1.1 数据库基础 1.1.1 什么是数据库 1.1.2 表 1.1.3 列和数据类型 1.1.4 行 1.1.5 主键 1.2 什么是SQL 第2章 MySQL简介 2.1 ...

  3. MySQL使用和操作总结(《MySQL必知必会》读书笔记)

    简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机——服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...

  4. MySQL必知必会(第4版)整理笔记

    参考书籍: BookName:<SQL必知必会(第4版)> BookName:<Mysql必知必会(第4版)> Author: Ben Forta 说明:本书学习笔记 1.了解 ...

  5. 【MySQL 基础】MySQL必知必会

    MySQL必知必会 简介 <MySQL必知必会>的学习笔记和总结. 书籍链接 了解SQL 数据库基础 什么是数据库 数据库(database):保存有组织的数据的容器(通常是一个文 件或一 ...

  6. 《MySQL必知必会》学习笔记整理

    简介 此笔记只包含<MySQL必知必会>中部分章节的整理笔记.这部分章节主要是一些在<SQL必知必会>中并未讲解的独属于 MySQL 数据库的一些特性,如正则表达式.全文本搜索 ...

  7. 《MySQL 必知必会》读书总结

    这是 <MySQL 必知必会> 的读书总结.也是自己整理的常用操作的参考手册. 使用 MySQL 连接到 MySQL shell>mysql -u root -p Enter pas ...

  8. mysql学习--mysql必知必会1

     例如以下为mysql必知必会第九章開始: 正則表達式用于匹配特殊的字符集合.mysql通过where子句对正則表達式提供初步的支持. keywordregexp用来表示后面跟的东西作为正則表達式 ...

  9. 《MySQL必知必会》[01] 基本查询

    <MySQL必知必会>(点击查看详情) 1.写在前面的话 这本书是一本MySQL的经典入门书籍,小小的一本,也受到众多网友推荐.之前自己学习的时候是啃的清华大学出版社的计算机系列教材< ...

  10. mysql必知必会系列(一)

    mysql必知必会系列是本人在读<mysql必知必会>中的笔记,方便自己以后查看. MySQL. Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据 ...

随机推荐

  1. 记IntelliJ IDEA创建spring mvc一次坑爹的操作!!!!

    本人刚开始学习spring mvc,遇到一问题,现在分享一下. 点击Next,创建项目完成,你会发现缺少很多东西. lib文件没有,里面的jar更没有.applicationContext.xml和d ...

  2. 题解 洛谷 P3185 【[HNOI2007]分裂游戏】

    首先可以发现,当所有巧克力豆在最后一个瓶子中时,就无法再操作了,此时为必败状态. 注意到,对于每个瓶子里的巧克力豆,是可以在模\(2\)的意义下去考虑的,因为后手可以模仿先手的操作,所以就将巧克力豆个 ...

  3. 题解 UVA11865 【Stream My Contest】

    最小树形图(朱刘算法)\(+\) 二分答案. 由题意得,我们要在一些有向边中选出一些边,使\(0\)号节点能够到达其他节点,使距离之和\(\leqslant cost\),并且使每条边中的带宽的最小值 ...

  4. ElasticSearch(四)查询、分词器

    正向索引 正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档. 这种组织方法在建立索引的时候结构比较简单,建立比较方便且易于 ...

  5. 【CVPR2020】Wavelet Integrated CNNs for Noise-Robust Image Classification

    深度学习中的下采样(max-pooing, average-pooling, strided-convolution)通常会有两个不足:破坏了目标的基本结构.放大随机噪声.上采样操作同样容易受到影响. ...

  6. 网络通信机制:Socket、TCP/IP、HTTP

    13.1.1 TCP/IP协议 讲的很抽象,没具体看懂什么是TCP协议,什么是IP协议.IP协议保证消息从一个主机传送到另一个主机,消息在传送的过程中被分割成一个个小包,TCP协议会让两台相互连接的计 ...

  7. selenium 破解登录滑块验证码mu

    from selenium import webdriverfrom PIL import Imagefrom selenium.webdriver import ChromeOptionsfrom ...

  8. Python 爬取网易云歌手的50首热门作品

    使用 requests 爬取网易云音乐 Python 代码: import json import os import time from bs4 import BeautifulSoup impor ...

  9. PHP ftp_ssl_connect() 函数

    定义和用法 ftp_ssl_connect() 函数打开一个安全的 SSL-FTP 连接. 当连接打开,您就可以在服务器运行 FTP 函数. 语法 ftp_ssl_connect(host,port, ...

  10. PHP octdec() 函数

    实例 把八进制转换为十进制: <?php高佣联盟 www.cgewang.comecho octdec("36") . "<br>";echo ...