任务1: 准备环境

  • [掌握] MySQL环境配置

    • 将免安装版MySQL解压到非中文目录中

    • 能够 "以管理员身份运行" "命令提示符"

    • 能够在"命令提示符"中切换到MySQL主目录

    • 能够在"命令提示符"中执行批处理完成数据库初始化

      • 警告: 数据库初始化脚本(1initialization.bat)只执行一次,绝对禁止多次执行

    • 能够在"命令提示符"中执行批处理安装数据库服务

      • 安装成功后可以在"服务"中查看到已安装的服务

    • 能够在"命令提示符"中执行批处理启动数据库服务

    • 能够在"命令提示符"中登录已经启动的数据库服务

      • 在"命令提示符"中切换到MySQL主目录下的bin目录

      • 执行 mysql -u root -p 即可登录 ( root 用户没有密码 )

      • 在 MySQL 环境下执行 select version() 查看数据库版本

      • 在 MySQL 环境下执行 exitquit 命令即可退出

    • 能够卸载免安装版MySQL数据库

      • 将来不再使用MySQL数据库时执行 6uninstall.bat 批处理即可卸载服务

      • 最后再删除 MySQL 主目录即可

任务2: 用户管理

  • [掌握] 查看当前登录用户

    • SELECT user();

    • SELECT user() FROM dual;

  • [[掌握] 创建新用户

    • CREATE USER kaifamiao@localhost IDENTIFIED BY 'miao';

  • [掌握] 查询用户信息

    • SELECT user , host FROM mysql.user ;

  • [掌握] 用新用户登录

    • mysql -u kaifamiao -p

  • [掌握] 为用户授权

    • GRANT ALL ON *.* TO kaifamiao@localhost ;

    • 为新用户授权后需要用新用户重新登录才能使用新权限

  • [掌握] 删除用户

    • DROP USER kaifamiao@localhost ;

任务3: 数据库管理

  • [掌握] 查看数据库

    • show databases

      • 能够查看当前用户可操作的所有数据库

  • [掌握] 创建新数据库

    • CREATE DATABASE kaifamiao ;

    • show create database kaifamaio;

      • MySQL 8 中创建的数据库默认编码是 utf8mb4

  • [掌握] 选择数据库

    • use kaifamiao

      • 选择数据库后即可在其中创建数据库表

  • [掌握] 删除数据库

    • DROP DATABASE kaifamiao;

任务4: 表管理

  • [掌握] 查看表

    • show tables;

      • 查看当前被选中数据库中所有表

  • [掌握] 创建表

    • 了解常用数据类型

      • int

      • varchar

      • date

    • 创建数据库表

      • CREATE TABLE kfm ( id INT , name VARCHAR(40) , birthdate DATE );

    • id自增长、主键

      • CREATE TABLE kfm( id INT NOT NULL AUTO_INCREMENT,name VARCHAR(40),birthdate DATE,PRIMARY KEY (id));

  • [掌握] 查看表结构

    • DESCRIBE kfmDESC kfm

  • [掌握] 删除表

    • DROP TABLE kfm ;

  • [掌握] 截断表

    • TRUNCATE TABLE kfm ;

任务5: 数据管理

  • [掌握] 插入数据

    • INSERT INTO kfm ( 1 , 'xiaomiao' , '2000-10-10' );

    • INSERT INTO kfm (name,birthdate,id) VALUES ('jiafei','2000-11-11',2);

  • [掌握] 查询数据

    • 无条件查询

      • select * from Fun
      • select id,funName from Fun;
    • 数据过滤

      • WHERE子句

        • BETWEEN ... AND

          • select * from Fun where id between 10 and 20;
        • IS NULL / IS NOT NULL

          • select * from Fun where showInToolbar is null;
            select * from Fun where showInToolbar is not null;
        • LIKE

          • ‘%a’ //以a结尾的数据

          • ‘a%’ //以a开头的数据

          • ‘%a%’ //含有a的数据

          • a’ //三位且中间字母是a的

          • ‘_a’ //两位且结尾字母是a的

          • ‘a_’ //两位且开头字母是a的

          • select * from Fun where funName like '%查询'
            select * from Fun where funName like '_查询'
    • 数据排序

      • select * from Fun order by id Desc; // 逆序
        select * from Fun order by id ASC; // 正序
      • 分页查询

        • select * from Fun limit 7,5; // 第七条开始 查询5条
  • [掌握] 修改数据

    • update Fun set funName = '再次登陆',pid=6 where id = 11;
  • [掌握] 删除数据

    • drop from Fun where id = 1;`

mysql学习day01相关推荐

  1. MySQL学习Day01(狂神说Java)

    文章目录 1.初识mysql 1.1 为什么学习数据库 1.2 什么是数据库 1.3 数据库分类 1.4 MYSQL简介 1.5 安装MySQL 1.6 安装SQLyog 1.7 连接数据库 1.初识 ...

  2. Mysql基础学习Day01

    Mysql基础学习Day01 1.SQL语言的分类 2.注释 3.基本的select语句 4.显示表结构 5.过滤数据 突然发现java基础内容学的差不多了 就又开一个mysql基础学习 1.SQL语 ...

  3. MySQL学习笔记07【事务、用户管理和权限管理】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  4. MySQL学习笔记06【多表查询、子查询、多表查询练习】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  5. MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  6. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  7. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

最新文章

  1. asp调用打开exe文件
  2. c语言结构体赋值,并输出各种类型变量的值
  3. 朝鲜时蔬(分数据点写算法+毒瘤数学)
  4. 如何了解Google Analytics(分析)和网站访问量
  5. Skip宏块与Direct预测模式浅析
  6. 展厅智能中央控制服务器,可视化展馆智能中控-智能中央控制系统
  7. boost1.55.0在vs2013上编译序列化库失败的解决方法
  8. .net 2.0 服务器应用程序不可用 解决方案集
  9. 计算机必懂的54个英文单词和缩写
  10. ARTS-26(leetcode-119. 杨辉三角 II,AVOD最详细过程,Git用法,DMA原理,海天味业的企业估值(1))
  11. linux下使用 sb接口扫描仪,怎样在Linux下设置和使用扫描仪.doc
  12. 有关java的几个日期类的转换
  13. 斯坦福大学公开课第四课 Views 视图
  14. 华为网络专家的求学之路的第四步
  15. 2017新型智慧城市建设的五“新”级策略
  16. 静态pc端页面,你一定用得上的技巧
  17. 电磁波的达朗贝尔方程 工程电磁场P25
  18. Mac之MySQL初始数据库密码问题
  19. Nanopi r4s usb网卡设置方法(MT7601U Wireless Adapter)
  20. 头的各个部位示意图_超全!27张高清解剖图带你认识头、面、颈部骨骼及肌肉名称!珍藏!...

热门文章

  1. 第二章--物理层--重点
  2. 会场安排问题NYOJ14
  3. Linux下Nginx+Tomcat整合的安装与配置
  4. unix--Tripwire 应用
  5. linux异常级别,linux性能异常定位之进程级别
  6. opencv linux 编译好,linux下编译opencv
  7. 循环下标_【转】【Python效率】五种Pandas循环方法效率对比
  8. java格式化日期时分秒_java中的LocalDateTime
  9. 玩转接口测试,那些必备的技能
  10. ae制作小球轨迹运动_关于3D建筑漫游动画制作流程及技术详解