当前位置: 首页 > news >正文

【跟着官网学技术系列之MySQL】第7天之创建和使用数据库1

前言

在当今信息爆炸的时代,拥有信息检索的能力很重要。
作为一名软件工程师,遇到问题,你会怎么办?带着问题去搜索引擎寻找答案?亦或是去技术官网,技术社区去寻找?
根据个人经验,一般遇到问题,基本搜索引擎都可以解决(抱着:我遇到的问题肯定别人也遇到过的心态去解决)
实在解决不了的,逛逛技术官网、社区,一般也可以解决!
以上解决问题的方法屡试不爽!

从今天开始,进军MySQL官网,跟着官网学MySQL!

今天要学习的章节是:Creating and Using a Database (创建和使用数据库)

Creating and Using a Database (创建和使用数据库)

  • 官网截图
    在这里插入图片描述
    在这里插入图片描述

  • 实操截图
    在这里插入图片描述

Creating and Selecting a Database(创建并选择数据库)

  • 官网截图
    在这里插入图片描述

  • 实操截图
    在这里插入图片描述

Creating a Table(创建表)

  • 官网截图
    在这里插入图片描述
    在这里插入图片描述

  • 实操截图
    在这里插入图片描述

Loading Data into a Table(将数据加载到表中)

  • 官网截图
    在这里插入图片描述
    在这里插入图片描述

  • 实操截图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

本章关键知识点总结

  • 常用命令
    • show databases; 显示所有数据库
    • use db_name; 使用数据库,不用加分号
    • create database db_name; 创建数据库
    • drop database db_name; 删除数据库
    • grant all on db_name.* to ‘user_name’@‘host_name’; 授权用户,给127.0.0.1授权会有权限问题,而localhost就可以
    • mysql -h host_name -u user_name -p db_name; 连接数据库服务端的同时指定数据库
    • select database(); 查看当前使用的数据库
    • show tables; 显示当前数据库的所有表
    • create table table_name (column_name column_type); 创建表
    • describe table_name; 查看表结构(describe可以简写为desc)
    • load data local infile ‘file_name’ into table table_name; 加载数据到表中
    • insert into table_name values (value1, value2, …); 插入数据
    • select * from table_name; 查询表中所有数据
    • mysql终端清屏
      • windows
        mysql> system cls;
        
      • Unix或Linux系统
        mysql> system clear;
        
  • 命令输入错误怎么办?
    系统都会提示错误信息,根据错误信息进行修改即可(提示信息都很明确)
  • mac 创建文件

本章遇到问题

  • ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
    参考:mysql 42000 error解决方法
  • ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
    参考:mysql hy000 error解决方法

参考手册

MySQL8.4参考手册

http://www.lryc.cn/news/521726.html

相关文章:

  • next-auth v5 结合 Prisma 实现登录与会话管理
  • WPS excel使用宏编辑器合并 Sheet工作表
  • (即插即用模块-Attention部分) 四十四、(ICIP 2022) HWA 半小波注意力
  • Linux第二课:LinuxC高级 学习记录day04
  • occ的开发框架
  • Redis 如何解决大 key 问题
  • 驱动开发系列33 - Linux Graphics mesa Intel驱动介绍
  • 【华为OD-E卷 - 整数编码 100分(python、java、c++、js、c)】
  • vue3 uniapp封装一个瀑布流组件
  • Android Room 持久化库的介绍及使用方法
  • Go语言中http.Transport的Keep-Alive配置与性能优化方法
  • 设计模式03:行为型设计模式之策略模式的使用情景及其基础Demo
  • C# 多线程 Task TPL任务并行
  • 【matlab】matlab知识点及HTTP、TCP通信
  • kalilinux - msf和永恒之蓝漏洞
  • 网络安全测评质量管理与标准解读
  • Cesium根据地图的缩放zoom实现不同级别下geojson行政边界的对应展示
  • Linux初识:【shell命令以及运行原理】【Linux权限的概念与权限管理】
  • 深入剖析 Wireshark:网络协议分析的得力工具
  • 【AIGC】SYNCAMMASTER:多视角多像机的视频生成
  • PyTorch框架——基于深度学习YOLOv5神经网络水果蔬菜检测识别系统
  • Redisson中红锁(RedLock)的实现
  • 小结:路由器和交换机的指令对比
  • 使用yarn命令创建Vue3项目
  • Three.js+Vue3+Vite应用lil-GUI调试开发3D效果(三)
  • K8S集群常用命令
  • 【优先算法】滑动窗口--(结合例题讲解解题思路)(C++)
  • mayavi -> python 3D可视化工具Mayavi的安装
  • 【C++】B2112 石头剪子布
  • 【Vue】vue3 video 保存视频进度,每次进入加载上次的视频进度