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

DeepSeek 助力 Vue 开发:打造丝滑的进度条

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕

共同探索软件研发!敬请关注【宝码香车】
关注描述

csdngif标识

目录

  • DeepSeek 助力 Vue 开发:打造丝滑的进度条
    • 📚前言
    • 📚页面效果
    • 📚指令输入
    • 📚think
      • 📘组件代码
      • 📘使用说明
      • 📘组件属性说明:
      • 📘示例
      • 📘其他说明
    • 📚实际操作
    • 📚整理后主要代码
      • 📘定义组件 Progress.vue
      • 📘调用 ProgressView.vue
    • 📚页面效果
    • 📚DeepSeek安装地址


📚📗📕📘📖🕮💡📝🗂️✍️🛠️💻🚀🎉🏗️🌐🖼️🔗📊👉🔖⚠️🌟🔐⬇️·正文开始⬇️·🎥😊🎓📩😺🌈🤝🤖📜📋🔍✅🧰❓📄📢📈 🙋0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣🔟🆗*️⃣#️⃣

DeepSeek 助力 Vue 开发:打造丝滑的进度条

📚前言

在科技飞速发展的今天,人工智能(AI)无疑是最为耀眼的领域之一。从最初的概念提出到如今广泛应用于各个行业,AI 的发展历程充满了突破与变革,深刻地改变了我们的生活和工作方式。

人工智能的起源可以追溯到 20 世纪中叶,1956 年的达特茅斯会议正式确立了 “人工智能” 这一术语,标志着该领域的诞生。此后,AI 经历了多个发展阶段,包括早期的专家系统、机器学习,以及近年来取得重大突破的深度学习。在深度学习的推动下,AI 在图像识别、语音识别、自然语言处理等领域取得了惊人的成果,如 AlphaGo 战胜围棋世界冠军李世石,智能语音助手在日常生活中的广泛应用等,这些都让人们切实感受到了 AI 的强大力量。

0基础DeepSeek安装步骤

打开搭建好的DeepSeek应用。

DeepSeek应用

进入应用。

进入应用

📚页面效果

页面效果

📚指令输入

已经通过npm create vue@latest创建好了基于Vue3的项目,并能正常运行起来,请帮我用 Vue3的组合式API 生成一个 进度条(Progress Bar)功能,所有代码都保存在components下的一个文件夹中。新功能要有num(修改进度条的进度,支持数字输入和百分比输入和分数输入,默认20%)color(自定义颜色,默认#E94242这个颜色)height(自定义,默认4px)
下面是现有目录
vueAndDeepseek/
├── src/ # 源代码目录
│ ├── assets/ # 静态资源
│ │ ├── base.css
│ │ ├── main.css
│ │ └── logo.svg
│ ├── components/ # 组件目录
│ │ ├── HelloWorld.vue
│ │ ├── TheWelcome.vue
│ │ ├── WelcomeItem.vue
│ │ └── icons/
│ ├── router/ # 路由配置
│ │ └── index.js
│ ├── stores/ # Pinia 状态管理
│ │ └── counter.js
│ ├── views/ # 页面组件
│ │ ├── HomeView.vue
│ │ └── AboutView.vue
│ ├── App.vue # 根组件
│ └── main.js # 应用入口
├── public/ # 公共资源目录
├── index.html # HTML 模板
├── package.json # 项目配置
├── vite.config.js # Vite 配置
└── node_modules/ # 依赖包目录

📚think

好,我现在需要帮用户在基于Vue3的项目中使用组合式API生成一个进度条组件。用户已经创建了项目,并且能够正常运行,接下来要实现进度条的功能,同时代码要放在components下的文件夹内。用户提到新功能需要有num、color和height三个属性,分别对应修改进度的数字输入、自定义颜色以及高度,默认值分别是20%、#E94242和4px。

首先,我应该考虑如何在Vue3中使用组合式API来实现这个进度条。组合式API通常意味着使用 ref 和 computed 属性,以及可能的用到用法约束(Use Cases)模式。但因为用户要求生成一个组件,所以我需要将这些逻辑封装在一个可重用的组件中。

接下来,我需要设计这个Progress组件的结构。它应该有三个主要属性:num、color 和 height。为了方便用户输入,我可能会将num设置为双向绑定的,允许用户输入数字、百分比或者分数。我需要考虑如何处理这些输入,并转化为适当的值,比如将百分比和分数转换为小于100的数值。

然后是颜色的自定义功能。color属性可以接受十六进制字符串,默认使用#E94242。为了让用户更直观地选择颜色,我可能会添加一个颜色选择器组件,或者在 UI 中提供输入框,让用户直接输入颜色代码。

高度的设置相对简单,只需将其作为一个数值属性绑定即可。默认为4px,可以通过样式控制其高度。

接下来是组件的显示部分。进度条需要有动态宽度,这可以通过计算num的百分比来实现。当num超过100时,可能需要进行约束或提示用户输入正确范围内的值。

在组件的模板中,我会使用一个 div 来表示整个容器,然后另一个div作为实际的进度条,根据计算的宽度来设置它的宽度,同时添加一些样式,如rounded或者阴影,以增强视觉效果。

为了使组件更易于使用和自定义,我可能还需要提供额外的属性,比如vertical(是否垂直方向),以及class和style属性,这样用户可以根据需求进行样式扩展。此外,可以考虑在组件内部处理数值格式问题,例如自动添加百分号或限制小数位数。

然后,我会将这个Progress.vue文件放置在components目录下,确保其他页面或组件都可以使用它。为了方便用户使用,我还可能提供一个example.vue文件,展示如何在主应用中使用该进度条组件,并说明各个属性的用法。

最后,在生成代码时,我会注意遵循 Vue3 的最佳实践,合理利用组合式API,同时保持代码的简洁和可维护性。测试不同输入情况,如数字、百分比和分数,以及颜色是否正确应用,以及进度条是否按比例显示,是非常重要的。此外,我还会确保默认值被正确设置,以免用户在使用时遇到意外问题。

总结一下,我的步骤是:定义组件属性,处理输入逻辑,计算宽度,创建DOM结构,并提供样式,同时确保组件易于集成和自定义。这样,用户就能根据需求轻松修改进度条的外观和行为了。

好的,我将帮助你创建一个基于 Vue 3 的组合式 API 进度条(Progress Bar)组件,并将其保存在 components 文件夹中。

📘组件代码

<template><div class="progress-container"><div class="progress-bar" :style="{width: `${getPercentage}!important`,height: `${height}px`}"><!-- 可以添加一些额外的样式 --><div class="progress"><!-- 这里可以有更多的内容 --></div></div></div>
</template><script lang="ts">
import { ref, computed } from 'vue'export default defineComponent({name: 'Progress',props: {num: {type: Number,default: 20,validator: (value) => value >= 0 && value <= 100},color: {type: String,default: '#E94242'},height: {type: Number,default: 4}},setup() {const progressRef = ref(num())// 计算百分比数值const getPercentage = computed(() => {if (typeof num === 'number') {return num()} else if (typeof num === 'string' && num.includes('%')) {// 如果是百分比符号,需要进行处理// 例如:num = "55%" ,则转换为55const percentageValue = parseFloat(num.replace('%', ''))return typeof percentageValue === 'number' ? percentageValue : 0} else if (typeof num === 'string' && num.includes('/')) {// 如果是分数符号,例如:"1/2" 对应50%const fractionValue = parseFloat(num.replace('/', ''))return fractionValue * 100 || 0}return 20})// 输入处理函数function num() {let value = num.value// 如果是百分比符号,提取数值部分if (value?.includes('%')) {value = parseFloat(value.replace('%', ''))} else if (value?.includes('/')) {value = parseFloat(value.replace('/', ''))}// 保持在 0 到 100 之间return Math.min(Math.max(value, 0), 100)}return { progressRef, getPercentage }}
})
</script><style lang="postcss">
.progress-container {/* 添加一些默认样式 */
}.progress-bar {/* 根据需要添加其他样式 */background-color: v-bind(color);border-radius: 4px;overflow: hidden;position: relative;height: v-bind(height);
}.progress {/* 这是进度条的实际内容,可以在这里添加更多内容 */height: 100%;background-color: white;transition: width 0.3s ease-in-out;
}
</style>

📘使用说明

将上述组件注册到你的 Vue 应用中,并按照以下方式使用:

<!-- 在 App.vue 中导入 -->
<template><Progress :num="20" :color="'#E94242'" :height="4"/>
</template>

📘组件属性说明:

  1. num:进度条的当前数值,可以是数字、百分比(%)或分数(如 “1/2”)。默认值为 20

    • 如果是百分比符号 %,则会自动提取数值部分(例如 "55%" 会被解析为 55)。
    • 如果是分数符号 /,则会将其转换为小数形式(例如 "1/2" 会被转换为 0.550%)。
  2. color:自定义进度条的颜色,使用十六进制格式。默认值为 #E94242

  3. height:进度条的高度(在 px 为单位)。默认值为 4

📘示例

  1. 完整的数值:

    <Progress :num="75" />
    
  2. 百分比符号:

    <Progress :num="'85%'" />
    
  3. 分数符号:

    <Progress :num="'1/2'" />  <!-- 将被解析为 50% -->
    
  4. 自定义颜色和高度:

    <Progress :num="30" :color="'#00ff00'" :height="8"
    />
    

📘其他说明

  • 数值会自动被限制在 0100 之间。
  • 如果你需要更复杂的行为或样式,可以根据需要扩展组件代码。

希望这个组件能满足你的需求!如果有任何问题,欢迎随时告诉我。

📚实际操作

控制台会有一个 defineComponent的报错

📚整理后主要代码

代码结构

📘定义组件 Progress.vue

<script setup>
import { computed } from 'vue'const props = defineProps({num: {type: [Number, String],default: 20,validator: (value) => {if (typeof value === 'number') {return value >= 0 && value <= 100}if (typeof value === 'string') {if (value.includes('%')) {const num = parseFloat(value)return !isNaN(num) && num >= 0 && num <= 100}if (value.includes('/')) {const [num, den] = value.split('/').map(Number)return !isNaN(num) && !isNaN(den) && den !== 0 && (num / den) * 100 <= 100}}return false}},color: {type: String,default: '#E94242'},height: {type: [Number, String],default: 4}
})const progress = computed(() => {const val = props.numif (typeof val === 'number') {return Math.min(100, Math.max(0, val))}if (typeof val === 'string') {if (val.includes('%')) {return Math.min(100, Math.max(0, parseFloat(val)))}if (val.includes('/')) {const [num, den] = val.split('/').map(Number)return Math.min(100, Math.max(0, (num / den) * 100))}}return 20
})
</script>
<template><div class="progress" :style="{ height: typeof height === 'number' ? `${height}px` : height}"><divclass="progress-bar":style="{width: `${progress}%`,backgroundColor: color,height: typeof height === 'number' ? `${height}px` : height}"></div></div>
</template>
<style scoped>
.progress {width: 100%;background: #ebeef5;border-radius: 10px;overflow: hidden;
}.progress-bar {transition: width 0.6s ease;
}
</style>

📘调用 ProgressView.vue

在这里插入图片描述

<script setup>
import Progress from '../components/Progress/Progress.vue'
</script><template><main><h1>1.直接调用 <code>&lt;Progress /&gt;</code></h1><Progress/><h1 class="mt10">2. 数字输入, 参数60,是60% <p><code>&lt;Progress :num="60"/&gt; </code></p></h1><Progress :num="60"/><h1 class="mt10">3. 带2个参数,改变长度和颜色。<p><code>&lt;Progress :num="30" :color="'#41B883'"/&gt; </code></p> </h1><Progress :num="30" :color="'#41B883'"/><h1 class="mt10">4.百分比输入时不加:号 <p><code>&lt;Progress num="75%"/&gt; </code></p> </h1><Progress num="75%" />             <!-- 百分比输入 --><h1 class="mt10">5.分数输入时不加:号 <p><code>&lt;Progress num="3/4"/&gt; </code></p> </h1><Progress num="3/4"/>            <!-- 分数输入 --><h1 class="mt10">6.自定义颜色时不加:号 <p><code>&lt;Progress :num="80" color="blue"/&gt; </code></p> </h1><Progress :num="80" color="blue"/> <!-- 自定义颜色 --><h1 class="mt10">7.自定义高度 <p><code>&lt;Progress :num="40" :height="8"/&gt; </code></p> </h1><Progress :num="40" :height="8"/>  <!-- 自定义高度 --></main>
</template>
<style>
.mt10{margin-top: 10px;
}
</style>

📚页面效果

页面效果

📚DeepSeek安装地址

蓝耘元生代智算云平台地址:https://cloud.lanyun.net/#/registerPage?promoterCode=07100c37a0

到此这篇文章就介绍到这了,更多精彩内容请关注本人以前的文章或继续浏览下面的文章,创作不易,如果能帮助到大家,希望大家多多支持宝码香车~💕,若转载本文,一定注明本文链接。


整理不易,点赞关注宝码香车

更多专栏订阅推荐:
👍 html+css+js 绚丽效果
💕 vue
✈️ Electron
⭐️ js
📝 字符串
✍️ 时间对象(Date())操作

相关文章:

DeepSeek 助力 Vue 开发:打造丝滑的进度条

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 Deep…...

一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记

时间轴呈现事故进程 17:00&#xff1a;开发人员小李正在尝试利用 Python 爬虫从企查查&#xff08;https://www.qcc.com&#xff09;抓取公司工商信息。原本一切正常&#xff0c;但突然发现信息采集失败&#xff0c;程序抛出大量选择器错误。17:15&#xff1a;小李发现&#x…...

微信服务号推送消息

这里如果 没有 就需要点新的功能去申请一下 申请成功之后就可以设置模版消息 推送到用户接受的页面是 需要后端调用接口 传递token 发送给客户...

24电子信息类研究生复试面试问题汇总 电子信息类专业知识问题最全!电子信息复试全流程攻略 电子信息考研复试真题汇总

你是不是在为电子信息考研复试焦虑&#xff1f;害怕被老师问到刁钻问题、担心专业面答不上来&#xff1f;别慌&#xff01;作为复试面试92分逆袭上岸的学姐&#xff0c;今天手把手教你拆解电子信息类复试通关密码&#xff01;看完这篇&#xff0c;让你面试现场直接开大&#xf…...

嵌入式EasyRTC实时通话支持海思hi3516cv610,编译器arm-v01c02-linux-musleabi-gcc

EasyRTC已经完美支持海思hi3516cv610&#xff0c;编译器arm-v01c02-linux-musleabi-gcc&#xff0c;总体SDK大小控制在680K以内&#xff08;预计还能压缩100K上下&#xff09;&#xff1a; EasyRTC在hi3516cv610芯片上能双向通话、发送文字以及二进制指令&#xff0c;总体运行…...

如何搭建Wi-Fi CVE漏洞测试环境:详细步骤与设备配置

引言 随着Wi-Fi技术的普及&#xff0c;Wi-Fi网络成为了现代通信的重要组成部分。然而&#xff0c;Wi-Fi网络的安全性始终是一个备受关注的话题。通过漏洞扫描和安全测试&#xff0c;网络管理员可以及早发现并修复Wi-Fi设备中存在的安全隐患。本篇文章将详细介绍如何搭建Wi-Fi …...

sqlalchemy 使用fetchmany 报错 KeyError 或 AttributeError

问题 我遇到的问题是 AttributeError: Could not locate column in row for column xxxx 解决 首先看你定义的模型类是否缺失了相关的字段 Column XXX not found._clould not locate column in row for column-CSDN博客 其次 rows result.fetchmany(1000) for (row,) i…...

计算机视觉中图像的基础认知

一、图像/视频的基本属性 在计算机视觉中&#xff0c;图像和视频的本质是多维数值矩阵。图像或视频数据的一些基本属性。 宽度&#xff08;W&#xff09; 和 高度&#xff08;H&#xff09; 定义了图像的像素分辨率&#xff0c;单位通常是像素。例如&#xff0c;一张 1920x10…...

Docker Desktop WebAPI《1》

方法1 》》生成 的文档不要动&#xff0c; 》》执行 Container&#xff08;Dockerfile&#xff09; 会生成镜像文件和容器 》》生成的镜像和容器 在 Docker Desktop 中可以查看 用VS 的 Container Dockerfile 调试 但把这个调试工工具 停止&#xff0c;WebAPi就不能访问了 …...

ELK安装部署同步mysql数据

ELK 安装部署指南 ELK 是 Elasticsearch、Logstash 和 Kibana 的简称&#xff0c;用于日志收集、存储、分析和可视化。 1. 安装 Elasticsearch Elasticsearch 是一个分布式搜索和分析引擎。 1.1 下载并安装 访问 Elasticsearch 官网 下载最新版本。 解压并安装&#xff1a; tar…...

《OpenCV》——特征提取与匹配方法

特征提取 特征提取是从原始数据中提取出能够代表数据本质特征和关键信息的过程&#xff0c;在很多领域都有广泛应用。原始数据往往包含大量的冗余信息&#xff0c;特征提取的目的是去除这些冗余&#xff0c;提取出最具代表性、最能区分不同类别或模式的特征&#xff0c;从而降…...

Oracle DBA 诊断及统计工具-2

Oracle 数据表空间和索引表空间的资源分配比例总结 在 Oracle 数据库中&#xff0c;数据表空间和索引表空间并没有固定的资源分配比例&#xff0c;其分配需要综合考虑多种因素&#xff0c;以下是详细分析不同场景下的分配建议以及具体的分配思路。 影响分配比例的因素 数据读…...

如何使用DHTMLX Scheduler的拖放功能,在 JS 日程安排日历中创建一组相同的事件

DHTMLX Scheduler 是一个全面的调度解决方案&#xff0c;涵盖了与规划事件相关的广泛需求。假设您在我们的 Scheduler 文档中找不到任何功能&#xff0c;并且希望在我们的 Scheduler 文档中看到您的项目。在这种情况下&#xff0c;很可能可以使用自定义解决方案来实现此类功能。…...

​矩阵元素的“鞍点”​

题意&#xff1a; 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序&#xff0c;求一个给定的n阶方阵的鞍点。 输入格式&#xff1a; 输入第一行给出一个正整数n&#xff08;1≤n≤6&#xff09;。随后n行&#xff0c;每行给出n个整数…...

Qt的isVisible ()函数介绍和判断窗口是否在当前界面显示

1、现象&#xff1a;当Qt的窗口最小化时&#xff0c;isVisible值一定是true&#xff0c;这是正常的。 解释&#xff1a;在Qt中&#xff0c;当你点击窗口的最小化按钮时&#xff0c;Qt内部不会自动调用 hide() 方或 setVisible(false) 来隐藏窗口。相反&#xff0c;它会改变窗口…...

Unity-Mirror网络框架-从入门到精通之LagCompensation示例

文章目录 前言什么是滞后补偿Lag Compensation示例延迟补偿原理ServerCubeClientCubeCapture2DSnapshot3D补充LagCompensation.cs 独立算法滞后补偿器组件注意:算法最小示例前言 在现代游戏开发中,网络功能日益成为提升游戏体验的关键组成部分。本系列文章将为读者提供对Mir…...

Jenkins 通过 Execute Shell 执行 shell 脚本 七

Jenkins 通过 Execute Shell 执行 shell 脚本 七 一、创建 .sh 文件 项目目录下新建 .sh 文件 jenkins-script\shell\ci_android_master.sh添加 Execute Shell 模块 在 Command 中添加 # 获取 .sh 路径 CI_ANDROID_MASTER_PATH"${WORKSPACE}/jenkins-script/shell/…...

PyCharm 批量替换

选择替换的内容 1. 打开全局替换窗口 有两种方式可以打开全局替换窗口&#xff1a; 快捷键方式&#xff1a; 在 Windows 或 Linux 系统下&#xff0c;按下 Ctrl Shift R。在 Mac 系统下&#xff0c;按下 Command Shift R。菜单操作方式&#xff1a;点击菜单栏中的 Edit&…...

Linux-文件基本操作

1.基本概念 文件: 一组相关数据的集合 文件名: 01.sh //文件名 2.linux下的文件类型 b block 块设备文件 eg: 硬盘 c character 字符设备文件 eg: 鼠标&#xff0c;键盘 d directory 目录文件 eg: 文件夹 - regular 常规文件…...

HTTP 请求头、响应头常见字段分析

目录 请求头AcceptAccept-EncodingUser-AgentConnectionCache-ControlHost 响应头Content-EncodingETagContent-TypeVaryx-business-use-case-usageAccess-Control-Allow-Originfacebook-api-versionStrict-Transport-SecurityPragmaCache-ControlExpiresx-fb-request-id 和 x-…...

postman登录cookie设置

1.设置环境变量&#xff0c; 定义变量存放共享的登录信息 如Cookie 2.登录接口编码test脚本获取cookie信息 let jsessionidCookie pm.cookies.get("JSESSIONID");if (jsessionidCookie) {let cookie "JSESSIONID" jsessionidCookie "; Admin-Tok…...

Oracle临时表空间(基础操作)

临时表空间 临时表空间&#xff1a;用来存放用户的临时数据&#xff0c;临时数据在需要时被覆盖&#xff0c;关闭数据库后自动删除&#xff0c;其中不能存放永久性数据。 用户进程和服务器进程是一对一的叫做专用连接。 任何一个用户连到oracle数据库&#xff0c;oracle都会…...

数据结构-基础

1、概念&#xff1a; 程序 数据结构 算法 2、程序的好坏 可读性&#xff0c;稳定性&#xff0c;扩展性&#xff0c;时间复杂度&#xff0c;空间复杂度。 3、数据结构 是指存储、组织数据的方式&#xff0c;以便高效地进行访问和修改。通过选择适当的数据结构&#xff0c; 能…...

2024年博客之星年度评选—主题文章创作评审文章得分公布

博客之星活动地址&#xff1a;https://www.csdn.net/blogstar2024 创作影响力评审入围名单&#xff1a;https://blogdev.blog.csdn.net/article/details/145189549 目录 主题文章创作评审得分排名 主题文章创作说明 主题文章评选说明 创作影响力评审主题文章创作评审目前排名 博…...

【科技时讯】2025年2月13日科技新闻速递

文章目录 2025年2月13日科技新闻速递1. OpenAI宣布GPT系列重大升级计划2. 华为云推出DeepSeek V3/R1满血版模型3. 全球科技行业动态4. 国内科技企业动态5. 数字经济与统计制度革新6. 资本市场与科技股表现7. 科技新闻逻辑关系图 2025年2月13日科技新闻速递 1. OpenAI宣布GPT系…...

AGI的基石:什么是机器学习

什么是机器学习&#xff1a;机器学习是人工智能的子集&#xff0c;深度学习是其重要的组成部分&#xff0c;包括不限于&#xff1a;deep neural networks 、deep belief networks和recurrent neural networks。在深度学习中&#xff0c;有三种基本的神经网络架构&#xff1a;FF…...

SQL布尔盲注+时间盲注

1.布尔盲注 双重for循环 import requestsurl http://127.0.0.1/sqli-labs-master/Less-8/index.phpdef database_name():datebasename for i in range(1, 9): # 假设数据库名称最多8个字符for j in range(32, 128): # ascii 可见字符范围从32到127payload f"?id1 A…...

2024-2025年主流的开源向量数据库推荐

以下是2024-2025年主流的开源向量数据库推荐&#xff0c;涵盖其核心功能和应用场景&#xff1a; 1. Milvus 特点&#xff1a;专为大规模向量搜索设计&#xff0c;支持万亿级向量数据集的毫秒级搜索&#xff0c;适用于图像搜索、聊天机器人、化学结构搜索等场景。采用无状态架…...

Mysql中使用sql语句生成雪花算法Id

&#x1f353; 简介&#xff1a;java系列技术分享(&#x1f449;持续更新中…&#x1f525;) &#x1f353; 初衷:一起学习、一起进步、坚持不懈 &#x1f353; 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正&#x1f64f; &#x1f353; 希望这篇文章对你有所帮助,欢…...

MySQL - 索引 - 介绍

索引(Index)是帮助数据库高效获取数据的数据结构. 结构 语法 创建索引 creat [unique] index 索引名 on 表名 (字段名, ...); //创建唯一索引时加上unique, 多个字段用逗号隔开 查看索引 show index from 表名; 删除索引 drop index 索引名 on 表名;...