mysql学习day01

任务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;`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔡霸霸i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值