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

server/2025/1/17 3:28:01/

前言

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

从今天开始,进军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.ppmy.cn/server/158984.html

相关文章

图解Git——分支管理《Pro Git》

分支管理 1. 常用分支管理命令 列出所有分支:git branch 当前检出的分支前会标记一个 *。 查看分支最后一次提交:git branch -v查看已合并到当前分支的分支:git branch merge 可以用来确认哪些分支已经合并,可以安全删除。 查…

【Go】Go Gorm 详解

1. 概念 Gorm 官网:https://gorm.io/zh_CN/docs/ Gorm:The fantastic ORM library for Golang aims to be developer friendly,这是官网的介绍,简单来说 Gorm 就是一款高性能的 Golang ORM 库,便于开发人员提高效率 那…

JAVA实战开源项目:课程智能组卷系统(Vue+SpringBoot) 附源码

本文项目编号 T 009 ,文末自助获取源码 \color{red}{T009,文末自助获取源码} T009,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 老…

精通Python (10)

一,基于tkinter模块的GUI GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这…

win10电脑 定时关机

win10电脑 定时关机 https://weibo.com/ttarticle/p/show?id2309405110707766296723 二、使用任务计划程序设置定时关机打开任务计划程序: 按下“Win S”组合键,打开搜索框。 在搜索框中输入“任务计划程序”,然后点击搜索结果中的“任务…

LeetCode1909 删除一个元素使数组严格递增

判断删除一个元素后数组是否可变为严格递增 一、问题描述 在编程中,我们有时会遇到这样一个有趣的问题:给定一个下标从 0 开始的整数数组 nums,我们需要判断是否恰好删除一个元素后,该数组可以变成严格递增的,或者如…

微信小程序在使用页面栈保存页面信息时,如何避免数据丢失?

微信小程序在使用页面栈保存页面信息时避免数据丢失的方法: 一、使用全局变量存储关键数据: 定义一个全局变量,例如在 app.js 中,用于存储页面的重要信息。在页面的 onHide 或 onUnload 生命周期中,将需要保存的数据…

Android Auto能够与Android设备整合的几项功能有哪些?

android Auto是Google推出的专为汽车所设计之android功能,旨在取代汽车制造商之原生车载系统来执行android应用与服务并访问与存取android手机内容。由于谷歌退出中国市场等原因导致大部分系统都删除了谷歌的基础服务,需要用户自行安装。 android auto优…