mirror of
https://github.com/ZiuChen/ZiuChen.github.io.git
synced 2025-09-11 21:23:39 +08:00
81 lines
79 KiB
HTML
81 lines
79 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US" dir="ltr">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>MySQL | ZiuChen</title>
|
||
<meta name="description" content="Unlimited Progress.">
|
||
<meta name="generator" content="VitePress v1.2.3">
|
||
<link rel="preload stylesheet" href="/assets/style.iHyz-FUQ.css" as="style">
|
||
|
||
<script type="module" src="/assets/app.DVt98sKV.js"></script>
|
||
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
|
||
<link rel="modulepreload" href="/assets/chunks/framework.Cipf4DbI.js">
|
||
<link rel="modulepreload" href="/assets/chunks/theme.CrDVVBMG.js">
|
||
<link rel="modulepreload" href="/assets/note_MySQL.md.BFgztpnl.lean.js">
|
||
<link rel="icon" href="/logo.png">
|
||
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
||
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
|
||
</head>
|
||
<body>
|
||
<div id="app"><div class="Layout" data-v-736e9fd5><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0f4542ed></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0f4542ed> Skip to content </a><!--]--><!----><header class="VPNav" data-v-736e9fd5 data-v-74346bbb><div class="VPNavBar has-sidebar top" data-v-74346bbb data-v-ad6da483><div class="wrapper" data-v-ad6da483><div class="container" data-v-ad6da483><div class="title" data-v-ad6da483><div class="VPNavBarTitle has-sidebar" data-v-ad6da483 data-v-7cf03c77><a class="title" href="/" data-v-7cf03c77><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.png" alt data-v-f11b5a9b><!--]--><span data-v-7cf03c77>ZiuChen</span><!--[--><!--]--></a></div></div><div class="content" data-v-ad6da483><div class="content-body" data-v-ad6da483><!--[--><!--]--><div class="VPNavBarSearch search" data-v-ad6da483><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-ad6da483 data-v-bc764d8f><span id="main-nav-aria-label" class="visually-hidden" data-v-bc764d8f>Main Navigation</span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/" tabindex="0" data-v-bc764d8f data-v-0507c875><!--[--><span data-v-0507c875>首页</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-bc764d8f data-v-fb21f62e><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-fb21f62e><span class="text" data-v-fb21f62e><!----><span data-v-fb21f62e>我的项目</span><span class="vpi-chevron-down text-icon" data-v-fb21f62e></span></span></button><div class="menu" data-v-fb21f62e><div class="VPMenu" data-v-fb21f62e data-v-91941673><div class="items" data-v-91941673><!--[--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/project/ClipboardManager/" data-v-4e724eaf><!--[-->超级剪贴板<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/project/Markdown/" data-v-4e724eaf><!--[-->超级Markdown<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/project/JSRunner/" data-v-4e724eaf><!--[-->超级JavaScript<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/project/SmartWordBreak/" data-v-4e724eaf><!--[-->超级分词<!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-bc764d8f data-v-fb21f62e><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-fb21f62e><span class="text" data-v-fb21f62e><!----><span data-v-fb21f62e>开源作品</span><span class="vpi-chevron-down text-icon" data-v-fb21f62e></span></span></button><div class="menu" data-v-fb21f62e><div class="VPMenu" data-v-fb21f62e data-v-91941673><div class="items" data-v-91941673><!--[--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/works/opensource.html" data-v-4e724eaf><!--[-->个人作品<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/works/contribution.html" data-v-4e724eaf><!--[-->社区贡献<!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup active" data-v-bc764d8f data-v-fb21f62e><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-fb21f62e><span class="text" data-v-fb21f62e><!----><span data-v-fb21f62e>学习笔记</span><span class="vpi-chevron-down text-icon" data-v-fb21f62e></span></span></button><div class="menu" data-v-fb21f62e><div class="VPMenu" data-v-fb21f62e data-v-91941673><div class="items" data-v-91941673><!--[--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/JavaScript.html" data-v-4e724eaf><!--[-->JavaScript基础<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/CSS.html" data-v-4e724eaf><!--[-->CSS基础<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/JavaScriptEnhanced.html" data-v-4e724eaf><!--[-->JavaScript进阶<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/Front-end%20Engineering.html" data-v-4e724eaf><!--[-->前端工程化<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/SSR.html" data-v-4e724eaf><!--[-->服务端渲染<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/React.html" data-v-4e724eaf><!--[-->React基础<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/React%20Hooks.html" data-v-4e724eaf><!--[-->React Hooks<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/Redux.html" data-v-4e724eaf><!--[-->Redux<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/React%20Router.html" data-v-4e724eaf><!--[-->React Router<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link active" href="/note/MySQL.html" data-v-4e724eaf><!--[-->MySQL<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-91941673 data-v-4e724eaf><a class="VPLink link" href="/note/Rust.html" data-v-4e724eaf><!--[-->Rust<!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/self/" tabindex="0" data-v-bc764d8f data-v-0507c875><!--[--><span data-v-0507c875>个人介绍</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-ad6da483 data-v-18c40c70><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-18c40c70 data-v-780db9a5 data-v-a473b49a><span class="check" data-v-a473b49a><span class="icon" data-v-a473b49a><!--[--><span class="vpi-sun sun" data-v-780db9a5></span><span class="vpi-moon moon" data-v-780db9a5></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-ad6da483 data-v-8d0eec8a data-v-5ed10c9f><!--[--><a class="VPSocialLink no-icon" href="https://github.com/ZiuChen" aria-label="github" target="_blank" rel="noopener" data-v-5ed10c9f data-v-5f4bc835><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://juejin.cn/user/1887205216238477" aria-label target="_blank" rel="noopener" data-v-5ed10c9f data-v-5f4bc835><svg width="36" height="28" viewBox="0 0 36 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5875 6.77268L21.8232 3.40505L17.5875 0.00748237L17.5837 0L13.3555 3.39757L17.5837 6.76894L17.5875 6.77268ZM17.5863 17.3955H17.59L28.5161 8.77432L25.5526 6.39453L17.59 12.6808H17.5863L17.5825 12.6845L9.61993 6.40201L6.66016 8.78181L17.5825 17.3992L17.5863 17.3955ZM17.5828 23.2891L17.5865 23.2854L32.2133 11.7456L35.1768 14.1254L28.5238 19.3752L17.5865 28L0.284376 14.3574L0 14.1291L2.95977 11.7531L17.5828 23.2891Z" fill="#1E80FF"/></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-ad6da483 data-v-78f1b8ab data-v-fb21f62e><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-fb21f62e><span class="vpi-more-horizontal icon" data-v-fb21f62e></span></button><div class="menu" data-v-fb21f62e><div class="VPMenu" data-v-fb21f62e data-v-91941673><!----><!--[--><!--[--><!----><div class="group" data-v-78f1b8ab><div class="item appearance" data-v-78f1b8ab><p class="label" data-v-78f1b8ab>Appearance</p><div class="appearance-action" data-v-78f1b8ab><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-78f1b8ab data-v-780db9a5 data-v-a473b49a><span class="check" data-v-a473b49a><span class="icon" data-v-a473b49a><!--[--><span class="vpi-sun sun" data-v-780db9a5></span><span class="vpi-moon moon" data-v-780db9a5></span><!--]--></span></span></button></div></div></div><div class="group" data-v-78f1b8ab><div class="item social-links" data-v-78f1b8ab><div class="VPSocialLinks social-links-list" data-v-78f1b8ab data-v-5ed10c9f><!--[--><a class="VPSocialLink no-icon" href="https://github.com/ZiuChen" aria-label="github" target="_blank" rel="noopener" data-v-5ed10c9f data-v-5f4bc835><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://juejin.cn/user/1887205216238477" aria-label target="_blank" rel="noopener" data-v-5ed10c9f data-v-5f4bc835><svg width="36" height="28" viewBox="0 0 36 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5875 6.77268L21.8232 3.40505L17.5875 0.00748237L17.5837 0L13.3555 3.39757L17.5837 6.76894L17.5875 6.77268ZM17.5863 17.3955H17.59L28.5161 8.77432L25.5526 6.39453L17.59 12.6808H17.5863L17.5825 12.6845L9.61993 6.40201L6.66016 8.78181L17.5825 17.3992L17.5863 17.3955ZM17.5828 23.2891L17.5865 23.2854L32.2133 11.7456L35.1768 14.1254L28.5238 19.3752L17.5865 28L0.284376 14.3574L0 14.1291L2.95977 11.7531L17.5828 23.2891Z" fill="#1E80FF"/></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-ad6da483 data-v-dfbaf84a><span class="container" data-v-dfbaf84a><span class="top" data-v-dfbaf84a></span><span class="middle" data-v-dfbaf84a></span><span class="bottom" data-v-dfbaf84a></span></span></button></div></div></div></div><div class="divider" data-v-ad6da483><div class="divider-line" data-v-ad6da483></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-736e9fd5 data-v-69004f59><div class="container" data-v-69004f59><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-69004f59><span class="vpi-align-left menu-icon" data-v-69004f59></span><span class="menu-text" data-v-69004f59>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-69004f59 data-v-3b6325d3><button data-v-3b6325d3>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-736e9fd5 data-v-1299c80d><div class="curtain" data-v-1299c80d></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-1299c80d><span class="visually-hidden" id="sidebar-aria-label" data-v-1299c80d> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="group" data-v-1299c80d><section class="VPSidebarItem level-0" data-v-1299c80d data-v-bb7c9c4b><div class="item" role="button" tabindex="0" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><h2 class="text" data-v-bb7c9c4b>我的项目</h2><!----></div><div class="items" data-v-bb7c9c4b><!--[--><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/project/ClipboardManager/" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>超级剪贴板</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/project/Markdown/" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>超级Markdown</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/project/JSRunner/" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>超级JavaScript</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/project/SmartWordBreak/" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>超级分词</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="group" data-v-1299c80d><section class="VPSidebarItem level-0 collapsible collapsed" data-v-1299c80d data-v-bb7c9c4b><div class="item" role="button" tabindex="0" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><h2 class="text" data-v-bb7c9c4b>开源作品</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-bb7c9c4b><span class="vpi-chevron-right caret-icon" data-v-bb7c9c4b></span></div></div><div class="items" data-v-bb7c9c4b><!--[--><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/works/opensource.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>个人作品</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/works/contribution.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>社区贡献</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="group" data-v-1299c80d><section class="VPSidebarItem level-0 collapsible collapsed" data-v-1299c80d data-v-bb7c9c4b><div class="item" role="button" tabindex="0" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><h2 class="text" data-v-bb7c9c4b>文章归档</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-bb7c9c4b><span class="vpi-chevron-right caret-icon" data-v-bb7c9c4b></span></div></div><div class="items" data-v-bb7c9c4b><!--[--><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/Vue%20Demi%20%E5%81%9A%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>Vue Demi 做了什么?</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E3%80%902023%E3%80%91%E9%9D%92%E8%AE%AD%E8%90%A5%20-%20%E5%89%8D%E7%AB%AF%E7%BB%83%E4%B9%A0%E9%A2%98%E6%B1%87%E6%80%BB%E8%A7%A3%E6%9E%90.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>【2023】青训营 - 前端练习题汇总解析</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E3%80%90%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8%E3%80%91%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>【字节跳动】前端面试题总结</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E3%80%90%E5%BF%AB%E6%89%8B%E3%80%91%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%A2%98.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>【快手】深入理解前端面试题</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E3%80%90%E7%94%A8%E5%8F%8B%E9%87%91%E8%9E%8D%E3%80%91%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>【用友金融】前端面试题总结</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1%E4%B8%8E%E4%BA%8B%E4%BB%B6%E6%8D%95%E8%8E%B7.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>一文读懂事件冒泡与事件捕获</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82%E4%BC%AA%E7%B1%BB%E4%B8%8E%E4%BC%AA%E5%85%83%E7%B4%A0.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>一文读懂伪类与伪元素</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82%E5%87%BD%E6%95%B0%E4%B8%ADthis%E6%8C%87%E5%90%91%E9%97%AE%E9%A2%98.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>一文读懂函数中this指向问题</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E4%BB%8E0%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E5%B9%B4%E5%BA%A6%E6%8A%A5%E5%91%8A.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>从0实现一个年度报告</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E5%BD%BB%E5%BA%95%E6%90%9E%E6%87%82%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%95%B0%E6%8D%AE%E5%B1%9E%E6%80%A7%E6%8F%8F%E8%BF%B0%E7%AC%A6%E3%80%81%E5%AD%98%E5%82%A8%E5%B1%9E%E6%80%A7%E6%8F%8F%E8%BF%B0%E7%AC%A6.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>彻底搞懂对象的数据属性描述符、存储属性描述符</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E6%B5%85%E6%9E%90defineProperty%E4%B8%8EProxy%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%8F%8C%E5%90%91%E7%BB%91%E5%AE%9A.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>浅析defineProperty与Proxy实现的双向绑定</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E6%B7%B1%E5%85%A5JavaScript%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>深入JavaScript数据类型</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E6%B7%B1%E5%85%A5Vue3%E6%BA%90%E7%A0%81%EF%BC%8C%E7%9C%8B%E7%9C%8BVue.use%E5%90%8E%E7%A9%B6%E7%AB%9F%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>深入Vue3源码,看看Vue.use后究竟发生了什么?</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Proxy%E4%B8%8EReflect.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>深入理解Proxy与Reflect</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>深入理解浏览器缓存机制</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-bb7c9c4b data-v-bb7c9c4b><div class="item" data-v-bb7c9c4b><div class="indicator" data-v-bb7c9c4b></div><a class="VPLink link link" href="/article/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E6%B5%8F%E8%A7%88%E5%99%A8%E8%BF%90%E8%A1%8C%E5%8E%9F%E7%90%86.html" data-v-bb7c9c4b><!--[--><p class="text" data-v-bb7c9c4b>深入理解浏览器运行原理</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-736e9fd5 data-v-c231cb07><div class="VPDoc has-sidebar has-aside" data-v-c231cb07 data-v-01a78eb7><!--[--><!--]--><div class="container" data-v-01a78eb7><div class="aside" data-v-01a78eb7><div class="aside-curtain" data-v-01a78eb7></div><div class="aside-container" data-v-01a78eb7><div class="aside-content" data-v-01a78eb7><div class="VPDocAside" data-v-01a78eb7 data-v-e932614f><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-e932614f data-v-2f894604><div class="content" data-v-2f894604><div class="outline-marker" data-v-2f894604></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-2f894604>On this page</div><ul class="VPDocOutlineItem root" data-v-2f894604 data-v-f41cfbc6><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-e932614f></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-01a78eb7><div class="content-container" data-v-01a78eb7><!--[--><!--]--><main class="main" data-v-01a78eb7><div style="position:relative;" class="vp-doc _note_MySQL" data-v-01a78eb7><div><h1 id="mysql" tabindex="-1">MySQL <a class="header-anchor" href="#mysql" aria-label="Permalink to "MySQL""></a></h1><h2 id="mysql基础篇" tabindex="-1">MySQL基础篇 <a class="header-anchor" href="#mysql基础篇" aria-label="Permalink to "MySQL基础篇""></a></h2><h3 id="mysql简单使用" tabindex="-1">MySQL简单使用 <a class="header-anchor" href="#mysql简单使用" aria-label="Permalink to "MySQL简单使用""></a></h3><p>在命令行窗口输入</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mysql</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -uroot</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p1234</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -hlocalhost</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -P3306</span></span></code></pre></div><p>指定用户名为 <code>root</code> 密码为 <code>1234</code> 连接host为 <code>localhost</code> 端口号为 <code>3306</code></p><p>除了以明文方式输入密码,也可以通过另一种方式登录:</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mysql</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -u</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> root</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">1234</span></span></code></pre></div><p>进入mysql命令行工具后,查看所有表:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">show databases;</span></span></code></pre></div><p>MySQL默认为我们创建了四个表<code> information_schema</code> <code>mysql</code> <code>performance_schema</code> <code>sys</code></p><p>创建一个新的数据库:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> database</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> dbtest1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span></code></pre></div><p>使用数据库:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">use</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> dbtest1;</span></span></code></pre></div><p>创建一张表,初始化<code>id</code>与<code>name</code>字段:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> employees</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(id </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">int</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">name</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> varchar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">15</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">));</span></span></code></pre></div><p>查看表中数据:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">select</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> *</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> from</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> emoloyees;</span></span></code></pre></div><p>插入一条数据:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">insert into</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> employees </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">values</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1001</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'Tom'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">insert into</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> employees </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">values</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1002</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'Jack'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span></code></pre></div><p>当我们向表中插入中文数据时,<code>5.7</code>版本的MySQL会报错,而<code>8.0</code>版本则不会:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">insert into</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> employees </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">values</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1003</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'杰瑞'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">);</span></span></code></pre></div><p>检查一下表的信息:</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">show </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> employees;</span></span></code></pre></div><p>可以发现,表的默认字符集是 <code>CHARSET=latin1</code> 拉丁字符集,不包含汉字。</p><p>查看编码与比较规则:</p><p>百分号<code>%</code>表示一个到多个字符</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">show variables </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">like</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 'character_%'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">show variables </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">like</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 'collation_%'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span></code></pre></div><p>若是<code>5.7</code>版本,默认的编码字符集为<code>latin1</code>,而最新的<code>8.0</code>为<code>utf8</code>。配置文件可以在<code>my.ini</code>中修改</p><p>删除一个数据库</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">drop</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> database</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> dbtest1;</span></span></code></pre></div><h3 id="基本的select语句" tabindex="-1">基本的SELECT语句 <a class="header-anchor" href="#基本的select语句" aria-label="Permalink to "基本的SELECT语句""></a></h3><h4 id="sql分类" tabindex="-1">SQL分类 <a class="header-anchor" href="#sql分类" aria-label="Permalink to "SQL分类""></a></h4><ul><li>DDL <code>DataDefinitionLanguage</code> 用于定义数据库对象(数据库 表 字段) <ul><li>主要语句关键字包括<code>CREATE</code> <code>DROP</code> <code>ALERT</code>等</li></ul></li><li>DML <code>DataManipulationLanguage</code> 用于对数据库表中的数据进行增删改查 <ul><li>主要语句关键字包括<code>INSERT</code> <code>DELETE</code> <code>UPDATE</code> <code>SELECT</code>等</li><li><code>SELECT</code>是SQL语言的基础,最为重要</li></ul></li><li>DQL <code>DataQueryLanguage</code> 用来查询数据库中表的记录 <ul><li>由于查询语句使用的非常频繁,将查询语句单拎出来自成一类</li></ul></li><li>DCL <code>DataControlLanguage</code> 用来创建数据库用户、控制数据库的访问权限 <ul><li>主要的语句关键字包括<code>GRANT</code> <code>REVOKE</code> <code>COMMIT</code> <code>ROLLBACK</code> <code>SAVEPOINT</code>等</li></ul></li></ul><h3 id="sql规则和规范" tabindex="-1">SQL规则和规范 <a class="header-anchor" href="#sql规则和规范" aria-label="Permalink to "SQL规则和规范""></a></h3><ul><li>SQL语句可以单行或多行书写,为了提高可读性,各子句分行写,必要时使用缩进,<strong>以分号结尾</strong></li><li>每条命令以 <code>;</code> 或 <code>\g</code> 或 <code>\G</code> 结束</li><li>关键字不能被缩写也不能分行</li><li>关于标点符号 <ul><li>必须保证所有的()、单引号、双引号是成对结束的</li><li>必须使用英文状态下的半角输入方式</li><li>字符串型和日期时间类型的数据可以使用单引号(' ')表示</li><li>列的别名,尽量使用双引号(" "),而且不建议省略as</li></ul></li></ul><h4 id="sql大小写规则" tabindex="-1">SQL大小写规则 <a class="header-anchor" href="#sql大小写规则" aria-label="Permalink to "SQL大小写规则""></a></h4><ul><li>MySQL 在 Windows 环境下是大小写不敏感的</li><li>MySQL 在 Linux 环境下是大小写敏感的 <ul><li>数据库名、表名、表的别名、变量名是严格区分大小写的</li><li>关键字、函数名、列名(或字段名)、列的别名(字段的别名) 是忽略大小写的。</li></ul></li><li>推荐采用统一的书写规范: <ul><li>数据库名、表名、表别名、字段名、字段别名等都小写</li><li>SQL 关键字、函数名、绑定变量等都大写</li></ul></li></ul><h4 id="注释书写方法" tabindex="-1">注释书写方法 <a class="header-anchor" href="#注释书写方法" aria-label="Permalink to "注释书写方法""></a></h4><ul><li>单行注释:<code>--注释内容</code> 或 <code># 注释内容</code> (MySQL独有)</li><li>多行注释: /* 注释内容 */</li></ul><h4 id="ddl-数据库操作" tabindex="-1">DDL - 数据库操作 <a class="header-anchor" href="#ddl-数据库操作" aria-label="Permalink to "DDL - 数据库操作""></a></h4><ul><li>查询 <ul><li>查询所有数据库 <code>SHOW DATABASES;</code></li><li>查询当前数据库 <code>SELECT DATABASE();</code></li></ul></li><li>创建 <ul><li><code>CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];</code></li></ul></li><li>删除 <ul><li><code>DROP DATABSE [IF EXISTS] 数据库名</code></li></ul></li><li>使用 <ul><li><code>USE 数据库名</code></li></ul></li></ul><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mysql</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -u</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> root</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # 进入mysql</span></span></code></pre></div><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">SHOW DATABASES; # 展示所有数据库</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">CREATE</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> DATABASE</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> custom</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">; # 创建一个名为custom的数据库</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">USE</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> custom; # 使用custom数据库</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">SELECT</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> DATABASE</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(); # 当前使用的是custom数据库</span></span></code></pre></div><h4 id="ddl-表操作" tabindex="-1">DDL - 表操作 <a class="header-anchor" href="#ddl-表操作" aria-label="Permalink to "DDL - 表操作""></a></h4><h5 id="创建表" tabindex="-1">创建表 <a class="header-anchor" href="#创建表" aria-label="Permalink to "创建表""></a></h5><p><strong>在命令行下,可以在多行内编写一个SQL语句</strong></p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">SHOW TABLES; # 查询当前数据库所有表</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">DESC</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 表名; # 查询 表结构</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">SHOW </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">CREATE</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> TABLE</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 表名; # 查询指定表的建表语句</span></span></code></pre></div><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 创建表</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">CREATE</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> TABLE</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> custom</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> param1 type1 [comment ''],</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> param2 type2 [comment ''],</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> param3 type3 [comment ''],</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> param4 type4 [comment '']</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)[comment '']</span></span></code></pre></div><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 创建一个tb_user表</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> tb_user</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> id </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">int</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'编号'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> name</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> varchar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">50</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'姓名'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> age </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">int</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'年龄'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> gender </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">varchar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'性别'</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'用户表'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 展示数据库中所有表</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">show tables;</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 查询表内所有字段</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">desc</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> tb_user;</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 展示表的所有信息(包含字段注释、存储引擎、默认字符集、排序规则等信息)</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">show </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> tb_user;</span></span></code></pre></div><p>案例 - 员工信息表</p><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">create</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> emp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> id </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">int</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'编号'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> workno </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">varchar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">10</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'工号'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> name</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> varchar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">10</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'姓名'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> gender </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">char</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'性别'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> age </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">tinyint</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> unsigned comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'年龄'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> idcard </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">char</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">18</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'身份证号'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> entrydate </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">date</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'入职时间'</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'员工表'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span></code></pre></div><p>创建成功后,输入<code>desc emp</code>查看</p><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">mysql</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">desc</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> emp</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">+-----------+------------------+------+-----+---------+-------+</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Field</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Type</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Null</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Key</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Default</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Extra</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">+-----------+------------------+------+-----+---------+-------+</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> id</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> int</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> YES</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> NULL</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> workno</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> varchar(10</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> YES</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> NULL</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> name</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> varchar(10</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> YES</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> NULL</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> gender</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> char(1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> YES</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> NULL</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> age</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> tinyint</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> unsigned</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> YES</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> NULL</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> idcard</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> char(18</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> YES</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> NULL</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">|</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> entrydate</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> date</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> YES</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> NULL</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">+-----------+------------------+------+-----+---------+-------+</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">7</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rows</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> in</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> set</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (0.00 </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">sec</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span></code></pre></div><h5 id="修改表" tabindex="-1">修改表 <a class="header-anchor" href="#修改表" aria-label="Permalink to "修改表""></a></h5><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 添加一个字段</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 表名 </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">add</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 字段名 类型(长度) [comment '']</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 修改一个字段</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 表名 </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">modify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 旧字段名 新字段名 类型(长度) [comment '']</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 删除一个字段</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 表名 </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">drop</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 字段名</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># 修改表名</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 表名 rename </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">to</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 新表名</span></span></code></pre></div><div class="language-sql vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sql</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> emp </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">add</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> nickname </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">varchar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) comment </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'昵称'</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> emp </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">modify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> nickname username </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">varchar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">30</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> emp </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">drop</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> username</span></span>
|
||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">alter</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> emp rename </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">to</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> employee</span></span></code></pre></div><h3 id="mysql数据类型" tabindex="-1">MySQL数据类型 <a class="header-anchor" href="#mysql数据类型" aria-label="Permalink to "MySQL数据类型""></a></h3><h4 id="数值类型" tabindex="-1">数值类型 <a class="header-anchor" href="#数值类型" aria-label="Permalink to "数值类型""></a></h4><p>在定义字段时,通过关键字<code>UNSIGNED</code>确定其<code>无符号 / 有符号</code></p><table tabindex="0"><thead><tr><th style="text-align:left;">类型</th><th style="text-align:left;">大小</th><th style="text-align:left;">范围(有符号)</th><th style="text-align:left;">范围(无符号)</th><th style="text-align:left;">用途</th></tr></thead><tbody><tr><td style="text-align:left;">TINYINT</td><td style="text-align:left;">1 Bytes</td><td style="text-align:left;">(-128,127)</td><td style="text-align:left;">(0,255)</td><td style="text-align:left;">小整数值</td></tr><tr><td style="text-align:left;">SMALLINT</td><td style="text-align:left;">2 Bytes</td><td style="text-align:left;">(-32 768,32 767)</td><td style="text-align:left;">(0,65 535)</td><td style="text-align:left;">大整数值</td></tr><tr><td style="text-align:left;">MEDIUMINT</td><td style="text-align:left;">3 Bytes</td><td style="text-align:left;">(-8 388 608,8 388 607)</td><td style="text-align:left;">(0,16 777 215)</td><td style="text-align:left;">大整数值</td></tr><tr><td style="text-align:left;">INT或INTEGER</td><td style="text-align:left;">4 Bytes</td><td style="text-align:left;">(-2 147 483 648,2 147 483 647)</td><td style="text-align:left;">(0,4 294 967 295)</td><td style="text-align:left;">大整数值</td></tr><tr><td style="text-align:left;">BIGINT</td><td style="text-align:left;">8 Bytes</td><td style="text-align:left;">(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)</td><td style="text-align:left;">(0,18 446 744 073 709 551 615)</td><td style="text-align:left;">极大整数值</td></tr><tr><td style="text-align:left;">FLOAT</td><td style="text-align:left;">4 Bytes</td><td style="text-align:left;">(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)</td><td style="text-align:left;">0,(1.175 494 351 E-38,3.402 823 466 E+38)</td><td style="text-align:left;">单精度 浮点数值</td></tr><tr><td style="text-align:left;">DOUBLE</td><td style="text-align:left;">8 Bytes</td><td style="text-align:left;">(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)</td><td style="text-align:left;">0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)</td><td style="text-align:left;">双精度 浮点数值</td></tr><tr><td style="text-align:left;">DECIMAL</td><td style="text-align:left;">对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2</td><td style="text-align:left;">依赖于M和D的值</td><td style="text-align:left;">依赖于M和D的值</td><td style="text-align:left;">小数值</td></tr></tbody></table><h4 id="字符串类型" tabindex="-1">字符串类型 <a class="header-anchor" href="#字符串类型" aria-label="Permalink to "字符串类型""></a></h4><table tabindex="0"><thead><tr><th style="text-align:left;">类型</th><th style="text-align:left;">大小</th><th style="text-align:left;">用途</th></tr></thead><tbody><tr><td style="text-align:left;">CHAR</td><td style="text-align:left;">0-255 bytes</td><td style="text-align:left;">定长字符串</td></tr><tr><td style="text-align:left;">VARCHAR</td><td style="text-align:left;">0-65535 bytes</td><td style="text-align:left;">变长字符串</td></tr><tr><td style="text-align:left;">TINYBLOB</td><td style="text-align:left;">0-255 bytes</td><td style="text-align:left;">不超过 255 个字符的二进制字符串</td></tr><tr><td style="text-align:left;">TINYTEXT</td><td style="text-align:left;">0-255 bytes</td><td style="text-align:left;">短文本字符串</td></tr><tr><td style="text-align:left;">BLOB</td><td style="text-align:left;">0-65 535 bytes</td><td style="text-align:left;">二进制形式的长文本数据</td></tr><tr><td style="text-align:left;">TEXT</td><td style="text-align:left;">0-65 535 bytes</td><td style="text-align:left;">长文本数据</td></tr><tr><td style="text-align:left;">MEDIUMBLOB</td><td style="text-align:left;">0-16 777 215 bytes</td><td style="text-align:left;">二进制形式的中等长度文本数据</td></tr><tr><td style="text-align:left;">MEDIUMTEXT</td><td style="text-align:left;">0-16 777 215 bytes</td><td style="text-align:left;">中等长度文本数据</td></tr><tr><td style="text-align:left;">LONGBLOB</td><td style="text-align:left;">0-4 294 967 295 bytes</td><td style="text-align:left;">二进制形式的极大文本数据</td></tr><tr><td style="text-align:left;">LONGTEXT</td><td style="text-align:left;">0-4 294 967 295 bytes</td><td style="text-align:left;">极大文本数据</td></tr></tbody></table><p><strong>注意</strong>:char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。</p><p>CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。<strong>CHAR性能更优</strong></p><p>BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。</p><p>BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。</p><p>有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。</p><h4 id="日期时间类型" tabindex="-1">日期时间类型 <a class="header-anchor" href="#日期时间类型" aria-label="Permalink to "日期时间类型""></a></h4><table tabindex="0"><thead><tr><th style="text-align:left;">类型</th><th style="text-align:left;">大小 ( bytes)</th><th style="text-align:left;">范围</th><th style="text-align:left;">格式</th><th style="text-align:left;">用途</th></tr></thead><tbody><tr><td style="text-align:left;">DATE</td><td style="text-align:left;">3</td><td style="text-align:left;">1000-01-01/9999-12-31</td><td style="text-align:left;">YYYY-MM-DD</td><td style="text-align:left;">日期值</td></tr><tr><td style="text-align:left;">TIME</td><td style="text-align:left;">3</td><td style="text-align:left;">'-838:59:59'/'838:59:59'</td><td style="text-align:left;">HH:MM:SS</td><td style="text-align:left;">时间值或持续时间</td></tr><tr><td style="text-align:left;">YEAR</td><td style="text-align:left;">1</td><td style="text-align:left;">1901/2155</td><td style="text-align:left;">YYYY</td><td style="text-align:left;">年份值</td></tr><tr><td style="text-align:left;">DATETIME</td><td style="text-align:left;">8</td><td style="text-align:left;">1000-01-01 00:00:00/9999-12-31 23:59:59</td><td style="text-align:left;">YYYY-MM-DD HH:MM:SS</td><td style="text-align:left;">混合日期和时间值</td></tr><tr><td style="text-align:left;">TIMESTAMP</td><td style="text-align:left;">4</td><td style="text-align:left;">1970-01-01 00:00:00/2038结束时间是第 <strong>2147483647</strong> 秒,北京时间 <strong>2038-1-19 11:14:07</strong>,格林尼治时间 2038年1月19日 凌晨 03:14:07</td><td style="text-align:left;">YYYYMMDD HHMMSS</td><td style="text-align:left;">混合日期和时间值,时间戳</td></tr></tbody></table></div></div></main><footer class="VPDocFooter" data-v-01a78eb7 data-v-46a899aa><!--[--><!--]--><div class="edit-info" data-v-46a899aa><div class="edit-link" data-v-46a899aa><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/ZiuChen/ZiuChen.github.io/edit/main/docs/note/MySQL.md" target="_blank" rel="noreferrer" data-v-46a899aa><!--[--><span class="vpi-square-pen edit-link-icon" data-v-46a899aa></span> Edit this page on GitHub<!--]--></a></div><div class="last-updated" data-v-46a899aa><p class="VPLastUpdated" data-v-46a899aa data-v-26673fa8>Updated Date: <time datetime="2024-06-07T03:35:23.000Z" data-v-26673fa8></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-46a899aa><span class="visually-hidden" id="doc-footer-aria-label" data-v-46a899aa>Pager</span><div class="pager" data-v-46a899aa><!----></div><div class="pager" data-v-46a899aa><a class="VPLink link pager-link next" href="/project/ClipboardManager/" data-v-46a899aa><!--[--><span class="desc" data-v-46a899aa>Next page</span><span class="title" data-v-46a899aa>超级剪贴板</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-736e9fd5 data-v-4f472b4d><div class="container" data-v-4f472b4d><p class="message" data-v-4f472b4d>Released under the MIT License.</p><p class="copyright" data-v-4f472b4d>Copyright © 2022-PRESENT ZiuChen</p></div></footer><!--[--><!--]--></div></div>
|
||
<script>window.__VP_HASH_MAP__=JSON.parse("{\"note_javascript.md\":\"DfN3ZwQZ\",\"article_深入javascript数据类型.md\":\"C8_FBYTZ\",\"article_深入理解浏览器缓存机制.md\":\"F8ifCYnA\",\"project_markdown_index.md\":\"CT1npYDA\",\"project_smartwordbreak_log_index.md\":\"BZjUApTK\",\"project_smartwordbreak_statement_index.md\":\"D0kSNDxo\",\"works_contribution.md\":\"2mM-v23O\",\"article_【字节跳动】前端面试题总结.md\":\"BzuLctpQ\",\"demos_promiseify-post-message_inner.md\":\"CFBRulPR\",\"article_彻底搞懂对象的数据属性描述符、存储属性描述符.md\":\"Dqs75tXc\",\"article_深入vue3源码,看看vue.use后究竟发生了什么?.md\":\"C-qr64Op\",\"project_smartwordbreak_index.md\":\"ByIGgj6f\",\"article_【2023】青训营 - 前端练习题汇总解析.md\":\"BaUW9KRW\",\"article_深入理解proxy与reflect.md\":\"bjFABKbI\",\"project_clipboardmanager_statement_index.md\":\"DgG3b7pJ\",\"index.md\":\"BPC9ddPv\",\"project_markdown_shortcut_index.md\":\"D_oBVPhs\",\"article_深入理解浏览器运行原理.md\":\"BjWCYgwX\",\"works_opensource.md\":\"bcOHQNJx\",\"self_index.md\":\"BoIIHJrw\",\"article_一文读懂事件冒泡与事件捕获.md\":\"i7lIR8Pe\",\"project_jsrunner_log_index.md\":\"BLb1gNHH\",\"article_从0实现一个年度报告.md\":\"CetOeeot\",\"project_clipboardmanager_guide_index.md\":\"CXBGVqU0\",\"article_一文读懂伪类与伪元素.md\":\"Dj04IwB0\",\"project_markdown_log_index.md\":\"Dc0pHJrG\",\"article_【用友金融】前端面试题总结.md\":\"BI1JgZpf\",\"note_rust.md\":\"7bNmNBUc\",\"article_【快手】深入理解前端面试题.md\":\"M5idA15s\",\"article_浅析defineproperty与proxy实现的双向绑定.md\":\"DRVgxmpW\",\"project_clipboardmanager_log_index.md\":\"8X9pOKdw\",\"project_jsrunner_index.md\":\"D4Zp3aBH\",\"demos_promiseify-post-message_index.md\":\"CYUcnjX6\",\"article_vue demi 做了什么?.md\":\"JM44VbxY\",\"note_mysql.md\":\"BFgztpnl\",\"article_一文读懂函数中this指向问题.md\":\"CKCv-D1X\",\"note_react router.md\":\"C4Uabu8A\",\"note_redux.md\":\"zo4K8LGp\",\"note_css.md\":\"xhIe2Anr\",\"note_react.md\":\"C1eEtit0\",\"note_front-end engineering.md\":\"Bkz5W8VF\",\"note_javascriptenhanced.md\":\"tCrL07y5\",\"project_clipboardmanager_index.md\":\"ByIAq4i8\",\"note_ssr.md\":\"JN-JNCM1\",\"note_react hooks.md\":\"0KUPoGyV\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"ZiuChen\",\"description\":\"Unlimited Progress.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/logo.png\",\"nav\":[{\"text\":\"首页\",\"link\":\"/\"},{\"text\":\"我的项目\",\"items\":[{\"text\":\"超级剪贴板\",\"link\":\"/project/ClipboardManager/\"},{\"text\":\"超级Markdown\",\"link\":\"/project/Markdown/\"},{\"text\":\"超级JavaScript\",\"link\":\"/project/JSRunner/\"},{\"text\":\"超级分词\",\"link\":\"/project/SmartWordBreak/\"}]},{\"text\":\"开源作品\",\"items\":[{\"text\":\"个人作品\",\"link\":\"/works/opensource\"},{\"text\":\"社区贡献\",\"link\":\"/works/contribution\"}]},{\"text\":\"学习笔记\",\"items\":[{\"text\":\"JavaScript基础\",\"link\":\"/note/JavaScript\"},{\"text\":\"CSS基础\",\"link\":\"/note/CSS\"},{\"text\":\"JavaScript进阶\",\"link\":\"/note/JavaScriptEnhanced\"},{\"text\":\"前端工程化\",\"link\":\"/note/Front-end Engineering\"},{\"text\":\"服务端渲染\",\"link\":\"/note/SSR\"},{\"text\":\"React基础\",\"link\":\"/note/React\"},{\"text\":\"React Hooks\",\"link\":\"/note/React Hooks\"},{\"text\":\"Redux\",\"link\":\"/note/Redux\"},{\"text\":\"React Router\",\"link\":\"/note/React Router\"},{\"text\":\"MySQL\",\"link\":\"/note/MySQL\"},{\"text\":\"Rust\",\"link\":\"/note/Rust\"}]},{\"text\":\"个人介绍\",\"link\":\"/self/\"}],\"sidebar\":[{\"text\":\"我的项目\",\"items\":[{\"text\":\"超级剪贴板\",\"link\":\"/project/ClipboardManager/\"},{\"text\":\"超级Markdown\",\"link\":\"/project/Markdown/\"},{\"text\":\"超级JavaScript\",\"link\":\"/project/JSRunner/\"},{\"text\":\"超级分词\",\"link\":\"/project/SmartWordBreak/\"}]},{\"text\":\"开源作品\",\"collapsed\":true,\"items\":[{\"text\":\"个人作品\",\"link\":\"/works/opensource\"},{\"text\":\"社区贡献\",\"link\":\"/works/contribution\"}]},{\"text\":\"文章归档\",\"collapsed\":true,\"items\":[{\"text\":\"Vue Demi 做了什么?\",\"link\":\"/article/Vue Demi 做了什么?.md\"},{\"text\":\"【2023】青训营 - 前端练习题汇总解析\",\"link\":\"/article/【2023】青训营 - 前端练习题汇总解析.md\"},{\"text\":\"【字节跳动】前端面试题总结\",\"link\":\"/article/【字节跳动】前端面试题总结.md\"},{\"text\":\"【快手】深入理解前端面试题\",\"link\":\"/article/【快手】深入理解前端面试题.md\"},{\"text\":\"【用友金融】前端面试题总结\",\"link\":\"/article/【用友金融】前端面试题总结.md\"},{\"text\":\"一文读懂事件冒泡与事件捕获\",\"link\":\"/article/一文读懂事件冒泡与事件捕获.md\"},{\"text\":\"一文读懂伪类与伪元素\",\"link\":\"/article/一文读懂伪类与伪元素.md\"},{\"text\":\"一文读懂函数中this指向问题\",\"link\":\"/article/一文读懂函数中this指向问题.md\"},{\"text\":\"从0实现一个年度报告\",\"link\":\"/article/从0实现一个年度报告.md\"},{\"text\":\"彻底搞懂对象的数据属性描述符、存储属性描述符\",\"link\":\"/article/彻底搞懂对象的数据属性描述符、存储属性描述符.md\"},{\"text\":\"浅析defineProperty与Proxy实现的双向绑定\",\"link\":\"/article/浅析defineProperty与Proxy实现的双向绑定.md\"},{\"text\":\"深入JavaScript数据类型\",\"link\":\"/article/深入JavaScript数据类型.md\"},{\"text\":\"深入Vue3源码,看看Vue.use后究竟发生了什么?\",\"link\":\"/article/深入Vue3源码,看看Vue.use后究竟发生了什么?.md\"},{\"text\":\"深入理解Proxy与Reflect\",\"link\":\"/article/深入理解Proxy与Reflect.md\"},{\"text\":\"深入理解浏览器缓存机制\",\"link\":\"/article/深入理解浏览器缓存机制.md\"},{\"text\":\"深入理解浏览器运行原理\",\"link\":\"/article/深入理解浏览器运行原理.md\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/ZiuChen\"},{\"icon\":{\"svg\":\"<svg width=\\\"36\\\" height=\\\"28\\\" viewBox=\\\"0 0 36 28\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M17.5875 6.77268L21.8232 3.40505L17.5875 0.00748237L17.5837 0L13.3555 3.39757L17.5837 6.76894L17.5875 6.77268ZM17.5863 17.3955H17.59L28.5161 8.77432L25.5526 6.39453L17.59 12.6808H17.5863L17.5825 12.6845L9.61993 6.40201L6.66016 8.78181L17.5825 17.3992L17.5863 17.3955ZM17.5828 23.2891L17.5865 23.2854L32.2133 11.7456L35.1768 14.1254L28.5238 19.3752L17.5865 28L0.284376 14.3574L0 14.1291L2.95977 11.7531L17.5828 23.2891Z\\\" fill=\\\"#1E80FF\\\"/></svg>\"},\"link\":\"https://juejin.cn/user/1887205216238477\"}],\"editLink\":{\"pattern\":\"https://github.com/ZiuChen/ZiuChen.github.io/edit/main/docs/:path\",\"text\":\"Edit this page on GitHub\"},\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2022-PRESENT ZiuChen\"},\"lastUpdatedText\":\"Updated Date\",\"search\":{\"provider\":\"algolia\",\"options\":{\"appId\":\"LFZ2CPWWUG\",\"apiKey\":\"b4fd296ea5e467b3ac4a582160ff3122\",\"indexName\":\"ziuchenio\"}}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
|
||
|
||
</body>
|
||
</html> |