04.MySQL的基本操作

MySQL的基本操作

  • 一、连接和断开MySQL服务器
    • 1、通过系统服务器启动、停止MySQL服务器
    • 2、通过命令提示符(DOS)启动、停止MySQL服务器
      • 2.1 启动 MySQL 服务器:
      • 2.2 停止 MySQL 服务器:
      • 2.3 登录和退出mysql
  • 二、创建和管理数据库
    • 2.1 创建数据库:
    • 2.2 管理数据库:
  • 三、创建和管理数据表
    • 3.1创建数据表:
    • 3.2 管理数据表:

一、连接和断开MySQL服务器

启动、停止MySQL服务器的方法有两种:系统服务器和命令提示符(DOS)。

1、通过系统服务器启动、停止MySQL服务器

  1. “开始”→“运行”→输入“services.msc”回车;或者:win+R(两个键同时按)打开“运行”窗口→输入“services.msc”回车。
    在这里插入图片描述
  2. 弹出如图所示服务页面进行相关操作
    在这里插入图片描述

2、通过命令提示符(DOS)启动、停止MySQL服务器

在 Windows 操作系统上,可以通过命令提示符(DOS)来启动和停止 MySQL 服务器。以下是启动和停止 MySQL 服务器的步骤和示例代码:

2.1 启动 MySQL 服务器:

  1. 打开命令提示符(DOS)窗口。

  2. 切换到 MySQL 的安装目录下的 bin 文件夹,通常是在 C:\Program Files\MySQL\MySQL Server 8.0\bin。

  3. 输入以下命令来启动 MySQL 服务器:

    net start mysql
    

    如果 MySQL 服务器成功启动,你将在命令提示符窗口中看到一些启动信息,并且可以通过 MySQL 客户端来连接到服务器。
    在这里插入图片描述

2.2 停止 MySQL 服务器:

  1. 打开命令提示符(DOS)窗口。

  2. 切换到 MySQL 的安装目录下的 bin 文件夹,通常是在 C:\Program Files\MySQL\MySQL Server 8.0\bin。

  3. 输入以下命令来停止 MySQL 服务器:

    net stop mysql
    

    这将使用 root 用户连接到 MySQL 服务器并执行关闭命令,关闭 MySQL 服务器并停止服务。
    在这里插入图片描述

2.3 登录和退出mysql

  1. 登录mysql
    使用该命令mysql -u用户名 -p密码 登录mysql,如下图所示
    在这里插入图片描述
  2. 退出mysql
    使用该命令quitexit断开mysql连接,如下图所示:
    在这里插入图片描述

请注意,以上命令是基于默认的安装路径和默认的管理员用户(root)来执行的。如果你的 MySQL 安装路径或管理员用户名不同,需要相应修改命令中的路径和用户名。

二、创建和管理数据库

创建和管理数据库是 MySQL 数据库管理的重要部分。在 MySQL 中,可以使用命令行或者图形化工具来创建和管理数据库。以下是通过命令行来创建和管理数据库的步骤.

2.1 创建数据库:

  1. 打开命令提示符(DOS)窗口。

  2. 使用以下命令来连接到 MySQL 服务器:

    mysql -u username -p
    

    其中,username 是你的 MySQL 用户名,系统将提示你输入密码以完成连接。

  3. 连接成功后,输入以下命令来创建一个新的数据库:

    CREATE DATABASE dbname;
    

    这将创建一个名为 dbname 的新数据库。

2.2 管理数据库:

  1. 使用以下命令来列出所有的数据库:

    SHOW DATABASES;
    

    这将列出所有已创建的数据库。

  2. 使用以下命令来选择要操作的数据库:

    USE dbname;
    

    这将选择名为 dbname 的数据库,接下来的操作都将在该数据库上进行。

  3. 使用以下命令来删除一个数据库:

    DROP DATABASE dbname;
    

    这将删除名为 dbname 的数据库,删除操作将无法撤销,请谨慎操作。

  4. 使用以下命令来查看当前选择的数据库中的表:

    SHOW TABLES;
    

    这将列出当前数据库中的所有表。

  5. 使用以下命令来查看指定表的结构:

    DESCRIBE tablename;
    

    这将列出名为 tablename 的表的结构,包括字段名、类型、键等信息。

需要注意的是,以上命令中的 dbname 和 tablename 分别代表数据库名和表名,根据实际情况进行替换。

三、创建和管理数据表

创建和管理 MySQL 数据库中的表是数据库管理的关键部分。以下是通过命令行来创建和管理 MySQL 数据库中的表的步骤和示例代码:

3.1创建数据表:

  1. 打开命令提示符(DOS)窗口。

  2. 使用以下命令连接到 MySQL 服务器:

    mysql -u username -p
    

    其中,username 是你的 MySQL 用户名,系统将提示你输入密码以完成连接。

  3. 连接成功后,使用以下命令来选择要操作的数据库:

    USE dbname;
    

    这将选择名为 dbname 的数据库,接下来的操作都将在该数据库上进行。

  4. 使用以下命令来创建一个新的数据表:

    CREATE TABLE tablename (column1 datatype,column2 datatype,column3 datatype,...
    );
    

    这将创建一个名为 tablename 的新表,其中 column1、column2、column3 是表的列名,datatype 是列的数据类型。

3.2 管理数据表:

  1. 使用以下命令来查看指定表的结构:

    DESCRIBE tablename;
    

    这将列出名为 tablename 的表的结构,包括字段名、类型、键等信息。

  2. 使用以下命令来向表中插入数据:

    INSERT INTO tablename (column1, column2, column3, ...)
    VALUES (value1, value2, value3, ...);
    

    这将向名为 tablename 的表中插入一行数据,value1、value2、value3 是对应列的值。

  3. 使用以下命令来更新表中的数据:

    UPDATE tablename
    SET column1 = value1, column2 = value2
    WHERE condition;
    

    这将更新名为 tablename 的表中符合条件的数据行的列值。

  4. 使用以下命令来删除表中的数据:

    DELETE FROM tablename
    WHERE condition;
    

    这将删除名为 tablename 的表中符合条件的数据行。

  5. 使用以下命令来删除数据表:

    DROP TABLE tablename;
    

    这将删除名为 tablename 的表,删除操作将无法撤销,请谨慎操作。

需要注意的是,以上命令中的 dbname 和 tablename 分别代表数据库名和表名,根据实际情况进行替换。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/229573.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

东信免驱系列身份证阅读器串口通讯协议解析示例,适用于单片机、ARM等系统开发集成使用

完整的一次读卡流程包括: 身份证寻卡 > 身份证选卡 > 身份证读卡,三个步骤 缺一不可(见通讯协议)。 寻卡:EA EB EC ED 04 00 B0 B4 BB 返回:EA EB EC ED 05 00 00 B0 B5 BB 选卡:EA …

【SpringBoot3】1.SpringBoot入门的第一个完整小项目(新手保姆版+教会打包)

目录 1 SpringBoot简单介绍1.1 SpringBoot是什么1.2 主要优点1.3 术语1.3.1 starter(场景启动器) 1.4 官方文档 2 环境说明3 实现代码3.1 新建工程与模块3.2 加入依赖3.3 主程序文件3.4 业务代码3.5 运行测试3.6 部署打包3.7 命令行运行 1 SpringBoot简单…

【Jasypt】SpringBoot配置文件加密

1、加密介绍 在yml配置文件中会存在一些敏感数据,比如用户名,密码,第三方应用的密钥等等。这些信息是以明文的形式出现在文件中,存在较大安全隐患。Jasypt(Java Simplified Encryption)是一个Java库&#…

小红书、抖音、视频号下载工具:随心管理个人作品集 | 开源日报 No.134

karanpratapsingh/system-design Stars: 20.6k License: NOASSERTION 这个项目是关于系统设计的。它提供了有关系统设计的课程内容,包括 IP、OSI 模型、TCP 和 UDP 等主题。该项目的核心优势和特点如下: 提供全面而高效的系统架构定义。从基础设施到数…

《最新出炉》系列初窥篇-Python+Playwright自动化测试-6-元素定位大法-下篇

1.简介 上一篇主要是讲解我们日常工作中在使用Playwright进行元素定位的一些比较常用的定位方法的理论基础知识以及在什么情况下推荐使用。今天这一篇讲解和分享一下,在日常中很少用到或者很少见的定位,但是遇到了我们也要会,俗话说&#xf…

RKE安装k8s及部署高可用rancher之证书在外面的7层LB(nginx中) 7层负载均衡

一 了解 Rancher 1 推荐架构 安装 Rancher 的方式有两种:单节点安装和高可用集群安装。因为单节点安装只适用于测试和 demo 环境,而且单节点安装和高可用集群安装之间不能进行数据迁移,所以推荐从一开始就使用高可用集群安装的方式安装 Ran…

视频融合云平台/智慧监控平台EassyCVR告警警告出错是什么原因?该如何解决?

视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能/大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼…

【webstorm中通过附加方式打开一个项目,这个项目本身有git,但是却看不到git的解决方法】

1、如图所示 设置-》版本控制-》未注册的根,选中后,再点加号,就可以了 2、如图所示 版本控制-》直接点加号-》选中项目路径,vcs选择git,点击确定就可以了

【QT搭建】搭建可以生成手机APP的环境

一.问题分析 1.在原来的QT版本上安装Android(不推荐) 此方法暂时未实践成功,记录调试过程,可跳过 如果原来安装过QT桌面级PC软件的,可能没有配置JDK和SDK就会在QT选项的设备栏目种看到报错的提示。 并且Kits的选项里面没有Android,所以解决的问题是,缺少Kit套件Andro…

【算法设计与分析】期末复习

文章目录 复习大纲第一章算法概述1.1算法与程序1.2 算法复杂性分析 第二章递归与分治策略分治法的基本思想递归与分治的关系:用分治法解决的问题的几个特征:例题: 第三章动态规划动态规划的基本思想:分治与动态规划算法的异同&…

unity C# 中通俗易懂LINQ使用案例

文章目录 1. 从数组或列表中查询元素**:2. **排序与分组**:3. **连接多个数据源**:4. **聚合操作**:5. **分页查询**:6. **多条件查询**:7. **转换和投影(Select)**:8. *…

javascript 常见工具函数(四)

31.RGB值和十六进制值之间的转换: (1)十六进制的颜色转为 RGB格式: /*16进制颜色转为RGB格式*/String.prototype.colorRgb function () {var sColor this.toLowerCase();if (sColor && reg.test(sColor)) {if (sColor.l…

车载 Android之 核心服务 - CarPropertyService 解析

重要类的源码文件名及位置: CarPropertyManager.java packages/services/Car/car-lib/src/android/car/hardware/property/ CarPropertyService.java packages/services/Car/service/src/com/android/car/ 类的介绍: CarPropertyManager&#xff1a…

【BERT】深入BERT模型2——模型中的重点内容,两个任务

前言 BERT出自论文:《BERT:Pre-training of Deep Bidirectional Transformers for Language Understanding》 2019年 近年来,在自然语言处理领域,BERT模型受到了极为广泛的关注,很多模型中都用到了BERT-base或者是BE…

计算机网络实验(六):三层交换机实现VLAN间路由

一、实验名称:三层交换机实现VLAN间路由 二、实验原理 2.1. VLAN基本配置 在交换网络中,为了实现对物理网络的逻辑划分,引入了VLAN(虚拟局域网)的概念。VLAN通过将不同的设备划分到不同的虚拟网络中,实现了逻辑隔离。基本配置包括在交换机上创建VLAN、将端口划分到相应…

深度学习MLP_实战演练使用感知机用于感情识别_keras

目录 (1)why deep learning is game changing?(2)it all started with a neuron(3)Perceptron(4)Perceptron for Binary Classification(5)put it all toget…

初识Linux下进程

🌎初识进程 初识进程 简单认识一下进程 如何管理进程 进程属性信息 内核运行队列 查看进程 通过系统调用获取进程标识符       父子进程       查看运行中的进程 总结 前言: 我们在电脑上点开的一个个应用,其实就是一个个进程&am…

CMake支持的编译平台和IDE

文章目录 简介支持的IDEVisual Studio支持示例 其他编译器和生成器支持MinGW示例 IDE集成Eclipse示例 实验性和特殊平台支持总结 简介 CMake是一个非常强大的跨平台自动化构建工具,它支持生成多种类型的项目文件,覆盖了广泛的开发环境和编译器。在这篇博…

【Java】SpringBoot整合xxl-job学习使用详解

文章目录 介绍作用如何使用下载项目中央仓库地址环境调度中心初始化“调度数据库”配置部署“调度中心”部署项目调度中心集群(可选)其他:Docker 镜像方式搭建调度中心配置部署“执行器项目” 执行器maven依赖执行器配置执行器组件配置执行器…

天津Java入门培训班 如何选择Java机构?

作为最受欢迎的编程语言,Java简直是IT领域的敲门砖,只要精通Java语言,找到好工作,进入大企业又多了一层保障。很多人都向往Java编程的广阔就业前景,却苦于不懂Java编程知识,一直在自学和参加培训中纠结。 …