文章目录

  • 创建MySQL表
    • Navicat图形界面演示
    • DOS指令演示
      • 展示现有数据库
      • 创建数据库
      • 进入数据库
      • 创建表,表属性
      • 预览表
      • 填入表数据
      • 查询users表中所有数据
    • 为什么DOS界面比图形界面好
  • 数据库三层结构-破除MySQL神秘
    • MySQL数据库的本质依然是文件
    • 行和列
    • SQL语句分类
  • 创建数据库
    • 字符集校对规则
    • Navicat命令行界面
    • 注意
  • MySQL"数据库"管理(语法)
    • Navicat新建查询
    • 创建“关键字”名字的数据库
    • 备份数据库(重点)
      • 演示备份数据库
    • 恢复数据库
      • 演示恢复数据库
    • 备份库中的表

创建MySQL表

Navicat图形界面演示

DOS指令演示

进入dos

进入终端

展示现有数据库

创建数据库

进入数据库

创建表,表属性

预览表

填入表数据

查询users表中所有数据

为什么DOS界面比图形界面好

比如添加大量数据时,用循环添加…

而且图形界面很low,只适合非程序员使用

数据库三层结构-破除MySQL神秘

  1. 所谓安装Mysql数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(data)
  2. 一个数据库中可以创建多个表,以保存数据(信息)。
  3. 数据库管理系统(DBMS)、数据库和表的关系如图所示:示意图

mysqld程序在3306端口监听

MySQL数据库的本质依然是文件

行和列

表的一行称之为一条记录 -> 在 java程序中,一行记录往往使用对象表示

SQL语句分类

DDL:数据定义语句【create 表,库…】

DML:数据操作语句【增加 insert,修改 update,删除 delete】

DQL:数据查询语句【select】

DCL:数据控制语句【管理数据库:比如用户权限 grand revoke】

创建数据库

字符集校对规则

  1. CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8
  2. COLLATE:指定数据库字符集的校对规则(常用的utf_bin【区分大小写】、utf8_general_ci【不区分大小写】注意默认是utf8_general_ci)

练习:

  1. 创建一个名称为taotao_db01的数据库。
  2. 创建一个使用utf8字符集的taotao_db02数据库
  3. 创建一个使用utf8字符集,并带校对规则的taotao_db03数据库

Navicat命令行界面

注意

  • 表时不指定表的字符集和排序规则,那么这个表会默认采用数据库的字符集和字符规则

  • 注意是否遵循大小写,与字符集校对规则有关

MySQL"数据库"管理(语法)

  • 显示数据库语句

SHOW DATABASES

  • 显示数据库创建语句

SHOW CREATE DATABASE db_name

  • 数据库删除语句【一定要慎用】

DROP DATABASE [IF EXISTS] db_name

Navicat新建查询

创建“关键字”名字的数据库

需要加反引号(键盘左上角)

备份数据库(重点)

  • 注意:在DOS执行(命令行)

mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件名.sql

演示备份数据库

taotao、taotao_db03并保存在d盘根目录下

一般情况下,我们需要先进入到MySQL终端查看现有数据库

备份数据库(退出MySQL终端后操作)

恢复数据库

  • 注意:进入SQLyog再执行

Source 文件名.sql

演示恢复数据库

为了更好地演示恢复,我们需要删除一个已有数据库(比如taotao,taotao_db03)

恢复数据库(需要进入mysql终端)

当然也可以直接复制黏贴在“查询编辑器”中即可(适合小文件)

备份库中的表

mysqldump -u 用户名 -p密码 数据库 表1 表2 表n > d:\文件名sql

和备份数据库相同,不再演示

MySQL入门 - 数据库的编辑与备份,DOS与图形界面演示,Navicat软件使用相关推荐

  1. mysql dump 数据库_MySQL使用mysqldump备份数据库

    在本教程中,您将学习如何使用mysqldump工具备份MySQL数据库. MySQL GUI工具(如phpMyAdmin,SQLyog等)通常为备份MySQL数据库提供了方便的功能. 但是,如果您的数 ...

  2. 【黄啊码】MySQL入门—17、在没有备份的情况下,如何恢复数据库数据?

    大家好!我是黄啊码,MySQL的入门篇已经讲到第16个课程了,今天我们继续讲讲大白篇系列--科技与狠活之恢复数据库 在没做数据库备份,没有开启使用 Binlog 的情况下,尽可能地找回数据. 今天的内 ...

  3. linux同步两台mysql数据,Mysql入门MySQL 数据库两台主机同步实战(linux)

    <Mysql入门MySQL 数据库两台主机同步实战(linux)>要点: 本文介绍了Mysql入门MySQL 数据库两台主机同步实战(linux),希望对您有用.如果有疑问,可以联系我们. ...

  4. linux下mysql的数据库简单备份脚本

    应用于整个库的备份. #!/bin/bash PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/sbin # 数据库名称 databases=(myna ...

  5. MySql 入门.md

    MySql 入门 数据库(database)就是存储数据的仓库.为了方便数据的存储和管理,将数据按照特定的规律在磁盘上,通过数据库管理系统,有效地组织和管理存储在数据库中的数据. 数据库系统和数据库不 ...

  6. MFC图形界面编辑工具

    MFC图形界面编辑工具 选题之二:图形界面编辑工具 功能要求 基本功能 能够在windows界面上画图(包括直线.空心矩形.填充矩形.空心圆.填充圆.填充圆角矩形.空心圆角矩形.文字)等 能够更改画图 ...

  7. linux图形界面和dos界面切换

    一.DOS和图形界面相互切换 1.最新版的应该是默认会进入图形界面,图形界面切换到DOS界面: 在命令上输入 init 3 切换到DOS界面   或者     图形到DOS:Ctrl+alt+f2 2 ...

  8. linux7切换图形界面,CentOS 7 DOS界面与图形界面切换

    一.DOS和图形界面相互切换 1.最新版的应该是默认会进入图形界面,图形界面切换到DOS界面: 在命令上输入 init 3 切换到DOS界面   或者     图形到DOS:Ctrl+alt+f2 2 ...

  9. 数据库MySQL入门-上

    文章目录 第1章 数据库 1.1 数据库概述 1.2 数据库表 1.3 表数据 第2章 MySql数据库 2.1 MySql安装 2.2 登录MySQL数据库 2.3 使用MySQL图形化开发工具 2 ...

  10. mysql对数据库进行备份吗_怎么对MySQL数据库进行备份与恢复

    MySQL的备份与恢复 前言:前面我们已经了解了 MySQL 数据库的安装及使用,但随着自动化办公与电子商务的不断发展,企业对信息系统的依赖性越来越高,而 数据库 在信息系统中担任着非常重要的角色.尤 ...

最新文章

  1. C#实现RTP数据包传输
  2. 【数学】礼物(jzoj 2129)
  3. 设计模式——原型模式
  4. sprintf用法详解
  5. listrecord根据某个属性去重_去哪网开发实战记录(9):城市选择页(中)
  6. 转载,handler
  7. 1.1顺序表的初始化及基本操作(菜单实现)
  8. 工频干扰频谱测量_力参数传感器的电阻应变测量系统
  9. android自动点击开红包,自动点击连点器
  10. android 皮肤包换肤之Resources加载(一)
  11. 【粗翻】CALIPSO数据用户指南-激光雷达等级1B 4.x数据质量声明
  12. XStream使用教程
  13. A Cross-Modal Image and Text Retrieval Method Based on Efficient Feature Extraction and Interactive
  14. 如何模拟苹果官网高端大气上档次的产品视频演示
  15. 游戏汉化教程1-汉化流程
  16. 关于计算机专业的英语自荐信范文,计算机专业英语自荐信
  17. pmbook 知识领域 第六版_一张图说明PMBOK(第六版)49个过程、知识领域、过程组的关系...
  18. 亚马逊的一道智力题,悬链线问题
  19. PhoneGap开发手机程序入门教程
  20. 【全球数据】世界轮廓矢量数据

热门文章

  1. win10禁用驱动程序强制签名_Win10系统永久禁用驱动数字签名的方法是什么?
  2. 计算机分屏功能吗,电脑分屏显示
  3. C语言的printf输出格式
  4. unity.UGUI事件系统之Drag滑动事件
  5. 面试官:你觉得扫码登录应该怎么实现?
  6. 大数据技术Spark详解
  7. MySQL 5.7详细下载安装配置教程
  8. 组态王bitset用法_组态王使用问题解答
  9. Qemu复现雄迈摄像头固件漏洞
  10. linux geos 动态库,未经sudo许可在linux上安装GEOS库