diff --git a/README.md b/README.md index 963f455..534367b 100644 --- a/README.md +++ b/README.md @@ -2,5 +2,5 @@ ### :page_facing_up: [8](https://hantianzhun.github.io/blog/tag.html) ### :speech_balloon: 0 ### :hibiscus: 37411 -### :alarm_clock: 2024-11-18 12:19:07 +### :alarm_clock: 2024-11-18 12:19:40 ### Powered by :heart: [Gmeek](https://github.com/Meekdai/Gmeek) diff --git "a/backup/SQL\350\257\255\345\217\245\347\232\204\347\273\203\344\271\240.md" "b/backup/SQL\350\257\255\345\217\245\347\232\204\347\273\203\344\271\240.md" index 50ac09e..9c94bf8 100644 --- "a/backup/SQL\350\257\255\345\217\245\347\232\204\347\273\203\344\271\240.md" +++ "b/backup/SQL\350\257\255\345\217\245\347\232\204\347\273\203\344\271\240.md" @@ -164,7 +164,7 @@ CREATE TABLE 表名称( */ # 数据类型: # 数值: -# int +# int # float decimail # 字符:char / varchar # 日期时间: date / datetime diff --git a/blogBase.json b/blogBase.json index 60eee45..270b9d5 100644 --- a/blogBase.json +++ b/blogBase.json @@ -1 +1 @@ -{"singlePage": [], "startSite": "08/20/2024", "filingNum": "", "onePageListNum": 10, "commentLabelColor": "#006b75", "yearColorList": ["#bc4c00", "#0969da", "#1f883d", "#A333D0"], "i18n": "CN", "themeMode": "manual", "dayTheme": "light", "nightTheme": "dark", "urlMode": "issue", "script": "", "style": "", "head": "", "indexScript": "", "indexStyle": "", "bottomText": "\u8f6c\u8f7d\u8bf7\u6ce8\u660e\u51fa\u5904", "showPostSource": 1, "iconList": {}, "UTC": 8, "rssSplit": "sentence", "exlink": {}, "needComment": 1, "allHead": "", "title": "\u6795\u4e0a\u8bd7\u4e66\u95f2\u7684\u535a\u5ba2", "subTitle": "\u4e2a\u4eba\u4f7f\u7528\u7684\u4e00\u4e2a\u535a\u5ba2", "avatarUrl": "https://avatars.githubusercontent.com/u/118879111?v=4", "GMEEK_VERSION": "last", "postListJson": {"P1": {"htmlDir": "docs/post/1.html", "labels": ["\u6559\u7a0b"], "postTitle": "\u672c\u535a\u5ba2\u53d1\u8868\u6587\u7ae0\u53caMarkdown\u8bed\u6cd5", "postUrl": "post/1.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/1", "commentNum": 0, "wordCount": 3337, "description": "# \u4e00\u3001\u672c\u535a\u5ba2\u6587\u7ae0\u7684\u53d1\u8868\r\n\r\n## 1.\u8bbf\u95eegithub\r\n\r\n**\u8bbf\u95ee[\u5199\u4f5c\u5730\u5740](https://github.com/hantianzhun/hantianzhun.github.io)\uff0c\u53ef\u4ee5\u5f97\u5230\u5982\u4e0b\u9875\u9762\uff0c\u6b64\u65f6\u6700\u597d\u5148\u767b\u5f55github\u8d26\u53f7\u3002", "top": 1, "createdAt": 1724909556, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-08-29", "dateLabelColor": "#bc4c00"}, "P2": {"htmlDir": "docs/post/2.html", "labels": ["\u6559\u7a0b"], "postTitle": "Android\u7aefclash\u7684\u5b89\u88c5\u4e0e\u57fa\u7840\u4f7f\u7528", "postUrl": "post/2.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/2", "commentNum": 0, "wordCount": 2790, "description": "## 1.\u5b89\u88c5\u8f6f\u4ef6\r\n\r\n### 1.1 \u5728github\u4e0a\u9762\u8fdb\u884c\u4e0b\u8f7d\r\n\r\n\u666e\u901a\u624b\u673a\u7528\u6237\u8bf7\u4e0b\u8f7darmv8a(64\u4f4d)\u7248\u672c\uff0c\u592a\u53e4\u8001\u7684\u624b\u673a\u53ef\u4ee5\u4f7f\u7528armv7a(32\u4f4d)\u7248\u672c\uff0cX86\u7b49\u7279\u6b8a\u8bbe\u5907\u53ef\u4ee5\u4e0b\u8f7d\u5bf9\u5e94\u7684\u7248\u672c\u3002", "top": 0, "createdAt": 1724911216, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-08-29", "dateLabelColor": "#bc4c00"}, "P3": {"htmlDir": "docs/post/3.html", "labels": ["\u6559\u7a0b"], "postTitle": "Android\u7aef\u5f00\u6e90\u9605\u8bfb\u5b89\u88c5\u53ca\u5bfc\u5165\u4e66\u6e90", "postUrl": "post/3.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/3", "commentNum": 0, "wordCount": 2363, "description": "## 1.\u5b89\u88c5\u8f6f\u4ef6\r\n\r\n### 1.1 \u5728github\u4e0a\u9762\u8fdb\u884c\u4e0b\u8f7d\r\n\r\n```\r\nhttps://github.com/gedoor/legado/releases\r\n```\r\n\r\n### 1.2 \u84dd\u594f\u4e91\u7f51\u76d8\r\n\r\n\u4e0b\u8f7d\u9700\u8981\u628a\u6d4f\u89c8\u5668ua\u6539\u6210\u7535\u8111\u7248/\u7535\u8111\u6a21\u5f0f/PC\u7b49\r\n\r\n```shell\r\nhttps://wwwe.lanzouq.com/ibQ6728pr7mh\r\n\u5bc6\u7801:c6nu\r\n```\r\n\r\n| 1.\u8fd9\u91cc\u4ee5via\u6d4f\u89c8\u5668\u4e3a\u4f8b | 2.\u70b9\u51fb\u7535\u8111\u6a21\u5f0f |\r\n| :----------------------------------------------------------: | :----------------------------------------------------------: |\r\n| 20482.png | 20483.png |\r\n| \u56fe\u4e00 | \u56fe\u4e8c |\r\n\r\n> [!TIP]\r\n> \u6b64\u65f6\u4e0a\u56fe\u56fe\u4e8c\u53ef\u80fd\u4f1a\u767d\u5c4f\uff0c\u662f\u56e0\u4e3a\u7f29\u653e\u95ee\u9898\uff0c\u4ece\u5916\u9762\u53cc\u6307\u5411\u91cc\u634f\u5408\u5c31\u80fd\u770b\u5230\u4e0a\u8ff0\u56fe\u7247\u3002", "top": 0, "createdAt": 1725097266, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-08-31", "dateLabelColor": "#bc4c00"}, "P4": {"htmlDir": "docs/post/4.html", "labels": ["\u6559\u7a0b"], "postTitle": " \u9605\u8bfb\u6e90\u4ed3\u5e93\u7684\u4f7f\u7528\n\n", "postUrl": "post/4.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/4", "commentNum": 0, "wordCount": 548, "description": "## \u4e00\u3001\u8bbf\u95ee\u7f51\u5740\r\n### [\u6e90\u4ed3\u5e93](https://www.yckceo.com/yuedu/index/index.html)\u7684\u5730\u5740\r\n\r\n| \u8bbf\u95ee\u7f51\u5740\u4e4b\u540e\u7684\u754c\u9762 | 1.\u70b9\u4e66\u6e90\u5408\u96c6 | 2.\u5408\u9002\u7684\u70b9\u8fdb\u53bb\uff0c\u7f51\u7edc\u5bfc\u5165\u590d\u5236 |\r\n|:-----:|:-----:|:-----:|\r\n| 1000017082.jpg | 1000017084.jpg | 1000017088.jpg |\r\n| \u56fe\u4e00 | \u56fe\u4e8c | \u56fe\u4e09 |\r\n## \u4e8c\u3001\u5bfc\u5165\u4e66\u6e90\r\n\r\n\u5bfc\u5165\u4e66\u6e90\u8bf7\u770b[\u8fd9\u91cc](https://blog.hanli.us.kg/post/3.html#2.\u5bfc\u5165\u4e66\u6e90)\r\n\u3002", "top": 0, "createdAt": 1725352425, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-09-03", "dateLabelColor": "#bc4c00"}, "P5": {"htmlDir": "docs/post/5.html", "labels": ["\u6559\u7a0b"], "postTitle": "Android\u7aef\u538b\u7f29\u4e0e\u89e3\u538b", "postUrl": "post/5.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/5", "commentNum": 0, "wordCount": 2909, "description": "## 1.\u5b89\u88c5\u8f6f\u4ef6\r\n\r\n### 1.1\u4e24\u6b3e\u8f6f\u4ef6\r\n\r\n#### ZArchiverPro\r\n\r\n> [!NOTE]\r\n> ZArchiverPro\u662f\u5927\u4f6c\u5206\u4eab\u7684\uff0c\u53ef\u4ee5\u4f7f\u7528\u6211\u63d0\u4f9b\u662f\u94fe\u63a5\u8fdb\u884c\u4e0b\u8f7d\uff0c\u6709\u5fc5\u8981\u53ef\u4ee5**\u652f\u6301\u6b63\u7248**\r\n>\r\n> \u53ea\u8981\u4e0d\u662f\u8fdc\u53e4\u624b\u673a\u6216\u8005\u662fRedmi 9A\u7b49\u4f7f\u752832\u4f4d\u7cfb\u7edf\u7684\uff0c\u90fd**\u5efa\u8bae\u4f7f\u752864\u4f4d\u7248\u672c**\r\n>\r\n> [armv8a(64\u4f4d)](https://wwwe.lanzouq.com/i0GYG29iqykf) \u5bc6\u7801:h80j\t[armv7a(32\u4f4d)](https://wwwe.lanzouq.com/iqbji1npc15i) \u5bc6\u7801:9fih\r\n\r\n#### MT\u6587\u4ef6\u7ba1\u7406\u5668\r\n\r\n> [!NOTE]\r\n>\r\n> [\u4e0b\u8f7d\u5730\u5740](https://mt2.cn/)\r\n>\r\n> mt\u7ba1\u7406\u5668\u5176\u514d\u8d39\u529f\u80fd\u5df2\u7ecf\u591f\u7528 **\uff01\uff01\uff01\uff01**\r\n>\r\n> **\u5982\u679c\u51fa\u73b0zip\u6587\u4ef6\u4e71\u7801\u7684\uff0c\u53ef\u4ee5\u5c1d\u8bd5mt\u7ba1\u7406\u5668\u89e3\u538b\u3002", "top": 0, "createdAt": 1725777542, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-09-08", "dateLabelColor": "#bc4c00"}, "P6": {"htmlDir": "docs/post/6.html", "labels": ["\u6559\u7a0b"], "postTitle": "\u4e34\u65f6\u90ae\u7bb1\u7684\u4f7f\u7528", "postUrl": "post/6.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/6", "commentNum": 0, "wordCount": 906, "description": "## \u4e00\u3001\u51e0\u4e2a\u4e34\u65f6\u90ae\u7bb1\u5730\u5740\r\n\r\n1. [tempmail](https://tempmail.plus/zh) \u53ef\u968f\u7528\u968f\u4e22\r\n2. [\u4e34\u65f6\u90ae\u4ef6](https://mail.tm/zh) \u53ef\u4e00\u76f4\u4f7f\u7528\u7684\u4e34\u65f6\u90ae\u7bb1\r\n3. [\u4e34\u65f6\u6559\u80b2\u90ae\u7bb1 ](https://mail.sunls.de/) \u53ef\u4ee5\u5c1d\u8bd5\u6ce8\u518c\u67d0\u4e9b\u9700\u8981\u6559\u80b2\u90ae\u7bb1\u7684\u7f51\u7ad9\r\n4. [\u4e00\u6b21\u6027\u7535\u5b50\u90ae\u4ef6](https://mail.td/zh)\r\n5. [\u4ec5\u63d0\u4f9b\u4e34\u65f6\u90ae\u7bb1\u63a5\u6536\u90ae\u4ef6](https://mail.loli.vet/)\r\n\r\n## \u4e8c\u3001\u4e34\u65f6\u90ae\u7bb1\u7684\u4f7f\u7528\r\n\r\n> [!TIP]\r\n> \u4e34\u65f6\u90ae\u7bb1\u4e00\u822c\u90fd\u4e3a\u63a5\u9a8c\u8bc1\u7801\u4f7f\u7528\uff0c\u6211\u53ea\u4ee5\u4e0a\u8ff0\u7b2c\u4e94\u4e2a\u6f14\u793a\u63a5\u7801\u64cd\u4f5c\u3002", "top": 0, "createdAt": 1727759947, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-10-01", "dateLabelColor": "#bc4c00"}, "P7": {"htmlDir": "docs/post/7.html", "labels": ["\u6559\u7a0b"], "postTitle": "\u5f00\u6e90\u955c\u50cf\u7ad9\u53ca\u90e8\u5206Linux\u6362\u6e90", "postUrl": "post/7.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/7", "commentNum": 0, "wordCount": 11023, "description": "# \u4e00\u3001\u56fd\u5185\u5e38\u7528\u7684\u5f00\u6e90\u955c\u50cf\u7ad9\r\n\r\n- \u7f51\u6613\uff1ahttp://mirrors.163.com/\r\n- \u641c\u72d0\uff1ahttp://mirrors.sohu.com/\r\n- \u963f\u91cc\uff1ahttp://mirrors.aliyun.com/\r\n- \u817e\u8baf\uff1ahttps://mirrors.cloud.tencent.com/\r\n- \u534e\u4e3a\uff1ahttps://mirrors.huaweicloud.com/home/\r\n- \u6e05\u534e\u5927\u5b66\uff1ahttps://mirrors.tuna.tsinghua.edu.cn/\r\n- \u4e2d\u56fd\u79d1\u5b66\u6280\u672f\u5927\u5b66\uff1ahttps://mirrors.ustc.edu.cn/\r\n\r\n> [!NOTE]\r\n> \u4e0a\u8ff0\u5e76\u4e0d\u662f\u5168\u90e8\uff0c\u53ea\u662f\u672c\u4eba\u65e5\u5e38\u4f7f\u7528\u6700\u591a\u7684\u4e00\u4e9b\u955c\u50cf\u7ad9\r\n\r\n# \u4e8c\u3001Linux\u6362\u6e90(\u81ea\u7528)\r\n\r\n## 1\u3001Debian12\u6362\u6e90(\u4ee5\u4e2d\u79d1\u5927\u955c\u50cf\u6e90\u4e3a\u4f8b)\r\n\r\n### a.\u5148\u6362\u90e8\u5206\u6e90\r\n\r\n```\r\nsudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list\r\n```\r\n\r\n### b.\u5b89\u88c5vim\u4e4b\u540e\u518d\u7f16\u8f91\u6587\u4ef6\r\n> [!NOTE]\r\n> \u6dfb\u52a0\u81ea\u7531\u56fa\u4ef6\uff0c\u5e76\u4fee\u6539\u5b89\u5168\u66f4\u65b0\u6e90\r\n\r\n```\r\n/etc/apt/sources.list\r\n```\r\n\r\n```\r\n# \u9ed8\u8ba4\u6ce8\u91ca\u4e86\u6e90\u7801\u4ed3\u5e93\uff0c\u5982\u6709\u9700\u8981\u53ef\u81ea\u884c\u53d6\u6d88\u6ce8\u91ca\r\ndeb http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\r\ndeb http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\r\n\r\n# backports \u8f6f\u4ef6\u6e90\uff0c\u8bf7\u6309\u9700\u542f\u7528\r\n# deb http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\r\n\r\n# \u5efa\u8bae\u5728\u786e\u5b9e\u6709\u9700\u8981\u7684\u60c5\u51b5\u4e0b\u624d\u4f7f\u7528\u955c\u50cf\u7ad9\u7684\u5b89\u5168\u66f4\u65b0\u6e90\r\ndeb http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\r\n```\r\n\r\n### c.\u4f7f\u7528`sudo apt-get update`\u66f4\u65b0\u7d22\u5f15\u751f\u6548\r\n\r\n## 2.CentOS Stream\r\n\r\n### a.\u4f7f\u7528vim\u7f16\u8f91\u5668\u6362\u6e90\r\n\r\n#### 1.\u7b2c\u4e00\u4e2a\u6587\u4ef6\r\n\r\n```\r\n/etc/yum.repos.d/centos.repo\r\n```\r\n\r\n```\r\n[baseos]\r\nname=CentOS Stream $releasever - BaseOS\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[baseos-debuginfo]\r\nname=CentOS Stream $releasever - BaseOS - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[baseos-source]\r\nname=CentOS Stream $releasever - BaseOS - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[appstream]\r\nname=CentOS Stream $releasever - AppStream\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[appstream-debuginfo]\r\nname=CentOS Stream $releasever - AppStream - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[appstream-source]\r\nname=CentOS Stream $releasever - AppStream - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[crb]\r\nname=CentOS Stream $releasever - CRB\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[crb-debuginfo]\r\nname=CentOS Stream $releasever - CRB - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[crb-source]\r\nname=CentOS Stream $releasever - CRB - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n```\r\n\r\n#### 2.\u7b2c\u4e8c\u4e2a\u6587\u4ef6\r\n\r\n```\r\n/etc/yum.repos.d/centos-addons.repo\r\n```\r\n\r\n```\r\n[highavailability]\r\nname=CentOS Stream $releasever - HighAvailability\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[highavailability-debuginfo]\r\nname=CentOS Stream $releasever - HighAvailability - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[highavailability-source]\r\nname=CentOS Stream $releasever - HighAvailability - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[nfv]\r\nname=CentOS Stream $releasever - NFV\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[nfv-debuginfo]\r\nname=CentOS Stream $releasever - NFV - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[nfv-source]\r\nname=CentOS Stream $releasever - NFV - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[rt]\r\nname=CentOS Stream $releasever - RT\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[rt-debuginfo]\r\nname=CentOS Stream $releasever - RT - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[rt-source]\r\nname=CentOS Stream $releasever - RT - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[resilientstorage]\r\nname=CentOS Stream $releasever - ResilientStorage\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[resilientstorage-debuginfo]\r\nname=CentOS Stream $releasever - ResilientStorage - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[resilientstorage-source]\r\nname=CentOS Stream $releasever - ResilientStorage - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[extras-common]\r\nname=CentOS Stream $releasever - Extras packages\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/$basearch/extras-common\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[extras-common-source]\r\nname=CentOS Stream $releasever - Extras packages - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/source/extras-common\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n```\r\n\r\n### b.\u8fd0\u884c `yum makecache` \u66f4\u65b0\u7f13\u5b58\u3002", "top": 0, "createdAt": 1731306265, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-11-11", "dateLabelColor": "#bc4c00"}, "P8": {"htmlDir": "docs/post/8.html", "labels": ["\u5b66\u4e60"], "postTitle": "SQL\u8bed\u53e5\u7684\u7ec3\u4e60", "postUrl": "post/8.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/8", "commentNum": 0, "wordCount": 13535, "description": "### 1.\u5bfc\u5165exam-utf8\uff08\u65e0\u5916\u952e\uff09\u6570\u636e\u5e93\r\n\r\n> [!TIP]\r\n> \u5bfc\u5165\u6570\u636e\u5e93\u662f\u4e3a\u4e86\u65b9\u4fbf\u540e\u9762\u7684\u67e5\u8be2\u7ec3\u4e60\r\n\r\n```sql\r\nDROP database IF EXISTS exam;\r\n\r\nCREATE DATABASE IF NOT EXISTS exam CHARSET=utf8; \r\n\r\nUSE exam;\r\n\r\n/*\u521b\u5efa\u90e8\u95e8\u8868*/\r\nCREATE TABLE dept(\ndeptno INT PRIMARY KEY,\r\ndname VARCHAR(50),\r\nloc VARCHAR(50)\r\n);\r\n\r\n/*\u521b\u5efa\u96c7\u5458\u8868*/\r\nCREATE TABLE emp(\r\nempno INT PRIMARY KEY,\r\nename VARCHAR(50),\r\njob VARCHAR(50),\r\nmgr INT,\r\nhiredate DATE,\nsal DECIMAL(7,2),\r\nCOMM DECIMAL(7,2),\r\ndeptno INT\r\n);\r\n\r\n/*\u521b\u5efa\u5de5\u8d44\u7b49\u7ea7\u8868*/\r\nCREATE TABLE salgrade(\r\ngrade INT PRIMARY KEY,\r\nlosal INT,\r\nhisal INT\r\n);\r\n\r\n/*\u521b\u5efa\u5b66\u751f\u8868*/\r\nCREATE TABLE stu(\r\nsid INT PRIMARY KEY,\r\nsname VARCHAR(50),\r\nage INT,\r\ngander VARCHAR(10),\r\nprovince VARCHAR(50),\r\ntuition INT\r\n);\r\n\r\n/*\u63d2\u5165dept\u8868\u6570\u636e*/\r\nINSERT INTO dept VALUES (10, '\u6559\u7814\u90e8', '\u5317\u4eac');\r\nINSERT INTO dept VALUES (20, '\u5b66\u5de5\u90e8', '\u4e0a\u6d77');\r\nINSERT INTO dept VALUES (30, '\u9500\u552e\u90e8', '\u5e7f\u5dde');\r\nINSERT INTO dept VALUES (40, '\u8d22\u52a1\u90e8', '\u6b66\u6c49');\r\n\r\n/*\u63d2\u5165emp\u8868\u6570\u636e*/\r\nINSERT INTO emp VALUES (1009, '\u66fe\u963f\u725b', '\u8463\u4e8b\u957f', NULL, '2001-11-17', 50000, NULL, 10);\r\nINSERT INTO emp VALUES (1004, '\u5218\u5907', '\u7ecf\u7406', 1009, '2001-04-02', 29750, NULL, 20);\r\nINSERT INTO emp VALUES (1006, '\u5173\u7fbd', '\u7ecf\u7406', 1009, '2001-05-01', 28500, NULL, 30);\r\nINSERT INTO emp VALUES (1007, '\u5f20\u98de', '\u7ecf\u7406', 1009, '2001-09-01', 24500, NULL, 10);\r\nINSERT INTO emp VALUES (1008, '\u8bf8\u845b\u4eae', '\u5206\u6790\u5e08', 1004, '2007-04-19', 30000, NULL, 20);\r\nINSERT INTO emp VALUES (1013, '\u5e9e\u7edf', '\u5206\u6790\u5e08', 1004, '2001-12-03', 30000, NULL, 20);\r\nINSERT INTO emp VALUES (1002, '\u9edb\u7eee\u4e1d', '\u9500\u552e\u5458', 1006, '2001-02-20', 16000, 3000, 30);\r\nINSERT INTO emp VALUES (1003, '\u6bb7\u5929\u6b63', '\u9500\u552e\u5458', 1006, '2001-02-22', 12500, 5000, 30);\r\nINSERT INTO emp VALUES (1005, '\u8c22\u900a', '\u9500\u552e\u5458', 1006, '2001-09-28', 12500, 14000, 30);\r\nINSERT INTO emp VALUES (1010, '\u97e6\u4e00\u7b11', '\u9500\u552e\u5458', 1006, '2001-09-08', 15000, 0, 30);\r\nINSERT INTO emp VALUES (1012, '\u7a0b\u666e', '\u6587\u5458', 1006, '2001-12-03', 9500, NULL, 30);\r\nINSERT INTO emp VALUES (1014, '\u9ec4\u76d6', '\u6587\u5458', 1007, '2002-01-23', 13000, NULL, 10);\r\nINSERT INTO emp VALUES (1011, '\u5468\u6cf0', '\u6587\u5458', 1008, '2007-05-23', 11000, NULL, 20);\r\n\r\n\r\nINSERT INTO emp VALUES (1001, '\u7518\u5b81', '\u6587\u5458', 1013, '2000-12-17', 8000, NULL, 20);\r\n\r\n/*\u63d2\u5165salgrade\u8868\u6570\u636e*/\r\nINSERT INTO salgrade VALUES (1, 7000, 12000);\r\nINSERT INTO salgrade VALUES (2, 12010, 14000);\r\nINSERT INTO salgrade VALUES (3, 14010, 20000);\r\nINSERT INTO salgrade VALUES (4, 20010, 30000);\r\nINSERT INTO salgrade VALUES (5, 30010, 99990);\r\n\r\n/*\u63d2\u5165stu\u8868\u6570\u636e*/\r\nINSERT INTO `stu` VALUES ('1', '\u738b\u6c38', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('2', '\u5f20\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('3', '\u674e\u5f3a', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('4', '\u5b8b\u6c38\u5408', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('5', '\u53d9\u7f8e\u4e3d', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('6', '\u9648\u5b81', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('7', '\u738b\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('8', '\u674e\u6c38', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('9', '\u5f20\u73b2', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('10', '\u554a\u5386', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('11', '\u738b\u521a', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('12', '\u9648\u6c38', '24', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('13', '\u674e\u96f7', '24', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('14', '\u674e\u6cbf', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('15', '\u738b\u5c0f\u660e', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('16', '\u738b\u5c0f\u4e3d', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('17', '\u5510\u5b81', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('18', '\u5510\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('19', '\u554a\u6c38', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('20', '\u5510\u73b2', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('21', '\u53d9\u521a', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('22', '\u738b\u7d2f', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('23', '\u8d75\u5b89', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('24', '\u5173\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('25', '\u674e\u5b57', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('26', '\u53d9\u5b89\u56fd', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('27', '\u9648\u6d69\u96be', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('28', '\u9648\u660e', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('29', '\u5b59\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('30', '\u674e\u6cbb\u56fd', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('31', '\u5f20\u5a1c', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('32', '\u5b89\u5f3a', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('33', '\u738b\u6b22', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('34', '\u5468\u5929\u4e50', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('35', '\u5173\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('36', '\u5434\u5f3a', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('37', '\u5434\u5408\u56fd', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('38', '\u6b63\u5c0f\u548c', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('39', '\u5434\u4e3d', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('40', '\u51af\u542b', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('41', '\u9648\u51ac', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('42', '\u5173\u73b2', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('43', '\u5305\u5229', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('44', '\u5a01\u521a', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('45', '\u674e\u6c38', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('46', '\u5f20\u5173\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('47', '\u9001\u5c0f\u5f3a', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('48', '\u5173\u52a8\u6797', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('49', '\u82cf\u5c0f\u54d1', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('50', '\u8d75\u5b81', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('51', '\u9648\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('52', '\u94b1\u5c0f\u521a', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('53', '\u827e\u6797', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('54', '\u90ed\u6797', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('55', '\u5468\u5236\u5f3a', '23', '\u7537', '\u6e56\u5317', '4500');\r\n```\r\n\r\n### 2.\u521b\u5efa\u6570\u636e\u5e93\u8868\r\n\r\n```sql\r\n-- \u6ce8\u91ca\uff1a\r\n-- \u5355\u884c\u6ce8\u91ca\r\n# \u5355\u884c\u6ce8\u91ca\r\n\r\n/*\r\n\u591a\u884c\u6ce8\u91ca\r\n\u591a\u884c\u6ce8\u91ca\r\n\u591a\u884c\u6ce8\u91ca\r\n*/\r\n\r\n# \u521b\u5efa\u5e93\u7684\u8bed\u53e5\uff1a\r\n#CREATE DATABASE \u5e93\u540d\u79f0;\r\nCREATE DATABASE mmb;\r\nUSE mmb; -- \u4f7f\u7528\u5e93\r\n\r\n# \u521b\u5efa\u8868\r\n/*\r\nCREATE TABLE \u8868\u540d\u79f0(\r\n\u5217\u540d1 \u7c7b\u578b \u7ea6\u675f,\r\n\u5217\u540d2 \u7c7b\u578b \u7ea6\u675f,\r\n\u2026\u2026\r\n\u5217\u540dN \u7c7b\u578b \u7ea6\u675f\r\n)CHARSET=utf8;\r\n*/\r\n# \u6570\u636e\u7c7b\u578b\uff1a\r\n# \u6570\u503c\uff1a\r\n#\tint\r\n# float decimail\r\n# \u5b57\u7b26\uff1achar / varchar\r\n# \u65e5\u671f\u65f6\u95f4: date / datetime\r\n\r\nCREATE DATABASE IF NOT EXISTS oneday;\r\n\r\nUSE oneday;\r\n\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndeptname VARCHAR(10) UNIQUE NOT NULL,\r\nloc VARCHAR(20) NOT NULL DEFAULT '\u5317\u4eac'\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(deptname,loc) VALUES('\u9500\u552e\u90e8','\u5317\u4eac');\r\nINSERT INTO dept(deptname,loc) VALUES('\u4eba\u4e8b\u90e8','\u4e0a\u6d77');\r\nINSERT INTO dept(deptname) VALUES('\u7814\u53d1\u90e8');\r\nINSERT INTO dept(deptno,deptname,loc) VALUES(4,'\u5916\u5305\u90e8','\u6df1\u5733');\r\n```\r\n\r\n### 3.\u4e3b\u952e\u81ea\u589e\u3001\u552f\u4e00\u3001\u975e\u7a7a\u3001\u9ed8\u8ba4\u503c\r\n\r\n```sql\r\n# \u4e3b\u952e\u7ea6\u675f\uff1a\r\n# \u552f\u4e00\u3001\u975e\u7a7a\u3001\u4e00\u4e2a\u8868\u6700\u591a\u4e00\u4e2a\u4e3b\u952e\r\n\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY,\r\ndname VARCHAR(10),\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept VALUES(10,'\u6559\u7814\u90e8','\u5317\u4eac');\r\nINSERT INTO dept VALUES(20,'\u5b66\u5de5\u90e8','\u4e0a\u6d77');\r\nINSERT INTO dept VALUES(NULL,NULL,NULL);\r\nINSERT INTO dept VALUES(20,NULL,NULL);\r\n\r\n# \u4e3b\u952e\u81ea\u589e\uff1a\u6570\u636e\u7c7b\u578b\u4e00\u822c\u662f\u6574\u6570\r\n# PRIMARY KEY \u4e3b\u952e AUTO_INCREMENT \u81ea\u589e\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10),\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac');\r\nINSERT INTO dept(dname,loc) VALUES('\u5b66\u5de5\u90e8','\u4e0a\u6d77');\r\nINSERT INTO dept VALUES(30,'\u9500\u552e\u90e8','\u5e7f\u5dde');\r\nINSERT INTO dept(deptno,dname,loc)VALUES(31,'\u8d22\u52a1\u90e8','\u6b66\u6c49');\r\n\r\n# \u552f\u4e00\u7ea6\u675f\uff1a\r\n# \u503c\u5fc5\u987b\u662f\u552f\u4e00\u7684\u3001\u4e00\u4e2a\u8868\u53ef\u4ee5\u6709\u591a\u4e2a\u552f\u4e00\u7ea6\u675f\u3001\u503c\u53ef\u4ee5\u4e3a\u7a7a\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10) UNIQUE,\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac'); # \u53ea\u80fd\u6267\u884c1\u6b21\r\nINSERT INTO dept(dname,loc) VALUES('\u5b66\u5de5\u90e8','\u4e0a\u6d77'); \r\nINSERT INTO dept(dname,loc) VALUES(NULL,'\u4e0a\u6d77'); \r\n\r\n# \u975e\u7a7a\u7ea6\u675f\r\n# not null\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10) UNIQUE NOT NULL,\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac'); # \u53ea\u80fd\u6267\u884c1\u6b21\r\nINSERT INTO dept(dname,loc) VALUES('\u5b66\u5de5\u90e8','\u4e0a\u6d77'); \r\nINSERT INTO dept(dname,loc) VALUES('','\u4e0a\u6d77'); \r\n\r\nNULL : \u7a7a\r\n'' : \u7a7a\u5b57\u7b26\u4e32\r\n\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10) UNIQUE NOT NULL,\r\nloc VARCHAR(20) NOT NULL DEFAULT ''\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac'); \r\nINSERT INTO dept(dname) VALUES('\u5b66\u5de5\u90e8'); \r\nINSERT INTO dept(dname,loc) VALUES('\u8d22\u52a1\u90e8',NULL); \r\n\r\n#\u4e3b\u952e\u81ea\u589e\u3001\u552f\u4e00\u3001\u975e\u7a7a\u3001\u9ed8\u8ba4\u503c\uff1a\r\n# \u4e3b\u952e\uff1a\u552f\u4e00\u3001\u975e\u7a7a\u3001\u4e00\u4e2a\u8868\u6700\u591a\u53ea\u6709\u4e00\u4e2a\r\n# \u552f\u4e00\uff1a\u552f\u4e00\u3001\u53ef\u4ee5\u6709\u591a\u4e2a\u552f\u4e00\u7ea6\u675f\u3001\u53ef\u4ee5\u4e3aNULL\r\n# \u975e\u7a7a\uff1a\u4e0d\u80fd\u4e3a\u7a7a\r\n# \u9ed8\u8ba4\u503c\uff1a\u4e0d\u6307\u5b9a\u503c\u7684\u60c5\u51b5\u4f7f\u7528\u9ed8\u8ba4\u503c\r\n# \u4e3b\u952e + \u81ea\u589e\r\n# \u552f\u4e00 + \u975e\u7a7a\r\n# \u975e\u7a7a + \u9ed8\u8ba4\u503c\r\n```\r\n\r\n\r\n\r\n### 4.\u5916\u952e\u7ea6\u675f\r\n\r\n```sql\r\n# \u5916\u952e\u7ea6\u675f\uff1a\r\n# \u4fdd\u8bc1\u5f15\u7528\u7684\u5b8c\u6574\u6027\r\n# RESTRIC\uff1a\u5982\u679c\u5b50\u8868\u4e2d\u5b58\u5728\u4e0e\u7236\u8868\u76f8\u5173\u8054\u7684\u8bb0\u5f55\uff0c\u5219\u963b\u6b62\u7236\u8868\u7684\u66f4\u65b0\u6216\u5220\u9664\u64cd\u4f5c\u3002", "top": 0, "createdAt": 1731884719, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-11-18", "dateLabelColor": "#bc4c00"}}, "singeListJson": {}, "labelColorDict": {"\u5b66\u4e60": "#25E674", "\u6559\u7a0b": "#5166BF", "\u8d44\u6e90": "#CA4A76", "\u968f\u624b\u8bb0": "#d4c5f9"}, "displayTitle": "\u6795\u4e0a\u8bd7\u4e66\u95f2\u7684\u535a\u5ba2", "faviconUrl": "https://avatars.githubusercontent.com/u/118879111?v=4", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "primerCSS": "", "homeUrl": "https://hantianzhun.github.io/blog", "prevUrl": "disabled", "nextUrl": "disabled"} \ No newline at end of file +{"singlePage": [], "startSite": "08/20/2024", "filingNum": "", "onePageListNum": 10, "commentLabelColor": "#006b75", "yearColorList": ["#bc4c00", "#0969da", "#1f883d", "#A333D0"], "i18n": "CN", "themeMode": "manual", "dayTheme": "light", "nightTheme": "dark", "urlMode": "issue", "script": "", "style": "", "head": "", "indexScript": "", "indexStyle": "", "bottomText": "\u8f6c\u8f7d\u8bf7\u6ce8\u660e\u51fa\u5904", "showPostSource": 1, "iconList": {}, "UTC": 8, "rssSplit": "sentence", "exlink": {}, "needComment": 1, "allHead": "", "title": "\u6795\u4e0a\u8bd7\u4e66\u95f2\u7684\u535a\u5ba2", "subTitle": "\u4e2a\u4eba\u4f7f\u7528\u7684\u4e00\u4e2a\u535a\u5ba2", "avatarUrl": "https://avatars.githubusercontent.com/u/118879111?v=4", "GMEEK_VERSION": "last", "postListJson": {"P1": {"htmlDir": "docs/post/1.html", "labels": ["\u6559\u7a0b"], "postTitle": "\u672c\u535a\u5ba2\u53d1\u8868\u6587\u7ae0\u53caMarkdown\u8bed\u6cd5", "postUrl": "post/1.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/1", "commentNum": 0, "wordCount": 3337, "description": "# \u4e00\u3001\u672c\u535a\u5ba2\u6587\u7ae0\u7684\u53d1\u8868\r\n\r\n## 1.\u8bbf\u95eegithub\r\n\r\n**\u8bbf\u95ee[\u5199\u4f5c\u5730\u5740](https://github.com/hantianzhun/hantianzhun.github.io)\uff0c\u53ef\u4ee5\u5f97\u5230\u5982\u4e0b\u9875\u9762\uff0c\u6b64\u65f6\u6700\u597d\u5148\u767b\u5f55github\u8d26\u53f7\u3002", "top": 1, "createdAt": 1724909556, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-08-29", "dateLabelColor": "#bc4c00"}, "P2": {"htmlDir": "docs/post/2.html", "labels": ["\u6559\u7a0b"], "postTitle": "Android\u7aefclash\u7684\u5b89\u88c5\u4e0e\u57fa\u7840\u4f7f\u7528", "postUrl": "post/2.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/2", "commentNum": 0, "wordCount": 2790, "description": "## 1.\u5b89\u88c5\u8f6f\u4ef6\r\n\r\n### 1.1 \u5728github\u4e0a\u9762\u8fdb\u884c\u4e0b\u8f7d\r\n\r\n\u666e\u901a\u624b\u673a\u7528\u6237\u8bf7\u4e0b\u8f7darmv8a(64\u4f4d)\u7248\u672c\uff0c\u592a\u53e4\u8001\u7684\u624b\u673a\u53ef\u4ee5\u4f7f\u7528armv7a(32\u4f4d)\u7248\u672c\uff0cX86\u7b49\u7279\u6b8a\u8bbe\u5907\u53ef\u4ee5\u4e0b\u8f7d\u5bf9\u5e94\u7684\u7248\u672c\u3002", "top": 0, "createdAt": 1724911216, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-08-29", "dateLabelColor": "#bc4c00"}, "P3": {"htmlDir": "docs/post/3.html", "labels": ["\u6559\u7a0b"], "postTitle": "Android\u7aef\u5f00\u6e90\u9605\u8bfb\u5b89\u88c5\u53ca\u5bfc\u5165\u4e66\u6e90", "postUrl": "post/3.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/3", "commentNum": 0, "wordCount": 2363, "description": "## 1.\u5b89\u88c5\u8f6f\u4ef6\r\n\r\n### 1.1 \u5728github\u4e0a\u9762\u8fdb\u884c\u4e0b\u8f7d\r\n\r\n```\r\nhttps://github.com/gedoor/legado/releases\r\n```\r\n\r\n### 1.2 \u84dd\u594f\u4e91\u7f51\u76d8\r\n\r\n\u4e0b\u8f7d\u9700\u8981\u628a\u6d4f\u89c8\u5668ua\u6539\u6210\u7535\u8111\u7248/\u7535\u8111\u6a21\u5f0f/PC\u7b49\r\n\r\n```shell\r\nhttps://wwwe.lanzouq.com/ibQ6728pr7mh\r\n\u5bc6\u7801:c6nu\r\n```\r\n\r\n| 1.\u8fd9\u91cc\u4ee5via\u6d4f\u89c8\u5668\u4e3a\u4f8b | 2.\u70b9\u51fb\u7535\u8111\u6a21\u5f0f |\r\n| :----------------------------------------------------------: | :----------------------------------------------------------: |\r\n| 20482.png | 20483.png |\r\n| \u56fe\u4e00 | \u56fe\u4e8c |\r\n\r\n> [!TIP]\r\n> \u6b64\u65f6\u4e0a\u56fe\u56fe\u4e8c\u53ef\u80fd\u4f1a\u767d\u5c4f\uff0c\u662f\u56e0\u4e3a\u7f29\u653e\u95ee\u9898\uff0c\u4ece\u5916\u9762\u53cc\u6307\u5411\u91cc\u634f\u5408\u5c31\u80fd\u770b\u5230\u4e0a\u8ff0\u56fe\u7247\u3002", "top": 0, "createdAt": 1725097266, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-08-31", "dateLabelColor": "#bc4c00"}, "P4": {"htmlDir": "docs/post/4.html", "labels": ["\u6559\u7a0b"], "postTitle": " \u9605\u8bfb\u6e90\u4ed3\u5e93\u7684\u4f7f\u7528\n\n", "postUrl": "post/4.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/4", "commentNum": 0, "wordCount": 548, "description": "## \u4e00\u3001\u8bbf\u95ee\u7f51\u5740\r\n### [\u6e90\u4ed3\u5e93](https://www.yckceo.com/yuedu/index/index.html)\u7684\u5730\u5740\r\n\r\n| \u8bbf\u95ee\u7f51\u5740\u4e4b\u540e\u7684\u754c\u9762 | 1.\u70b9\u4e66\u6e90\u5408\u96c6 | 2.\u5408\u9002\u7684\u70b9\u8fdb\u53bb\uff0c\u7f51\u7edc\u5bfc\u5165\u590d\u5236 |\r\n|:-----:|:-----:|:-----:|\r\n| 1000017082.jpg | 1000017084.jpg | 1000017088.jpg |\r\n| \u56fe\u4e00 | \u56fe\u4e8c | \u56fe\u4e09 |\r\n## \u4e8c\u3001\u5bfc\u5165\u4e66\u6e90\r\n\r\n\u5bfc\u5165\u4e66\u6e90\u8bf7\u770b[\u8fd9\u91cc](https://blog.hanli.us.kg/post/3.html#2.\u5bfc\u5165\u4e66\u6e90)\r\n\u3002", "top": 0, "createdAt": 1725352425, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-09-03", "dateLabelColor": "#bc4c00"}, "P5": {"htmlDir": "docs/post/5.html", "labels": ["\u6559\u7a0b"], "postTitle": "Android\u7aef\u538b\u7f29\u4e0e\u89e3\u538b", "postUrl": "post/5.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/5", "commentNum": 0, "wordCount": 2909, "description": "## 1.\u5b89\u88c5\u8f6f\u4ef6\r\n\r\n### 1.1\u4e24\u6b3e\u8f6f\u4ef6\r\n\r\n#### ZArchiverPro\r\n\r\n> [!NOTE]\r\n> ZArchiverPro\u662f\u5927\u4f6c\u5206\u4eab\u7684\uff0c\u53ef\u4ee5\u4f7f\u7528\u6211\u63d0\u4f9b\u662f\u94fe\u63a5\u8fdb\u884c\u4e0b\u8f7d\uff0c\u6709\u5fc5\u8981\u53ef\u4ee5**\u652f\u6301\u6b63\u7248**\r\n>\r\n> \u53ea\u8981\u4e0d\u662f\u8fdc\u53e4\u624b\u673a\u6216\u8005\u662fRedmi 9A\u7b49\u4f7f\u752832\u4f4d\u7cfb\u7edf\u7684\uff0c\u90fd**\u5efa\u8bae\u4f7f\u752864\u4f4d\u7248\u672c**\r\n>\r\n> [armv8a(64\u4f4d)](https://wwwe.lanzouq.com/i0GYG29iqykf) \u5bc6\u7801:h80j\t[armv7a(32\u4f4d)](https://wwwe.lanzouq.com/iqbji1npc15i) \u5bc6\u7801:9fih\r\n\r\n#### MT\u6587\u4ef6\u7ba1\u7406\u5668\r\n\r\n> [!NOTE]\r\n>\r\n> [\u4e0b\u8f7d\u5730\u5740](https://mt2.cn/)\r\n>\r\n> mt\u7ba1\u7406\u5668\u5176\u514d\u8d39\u529f\u80fd\u5df2\u7ecf\u591f\u7528 **\uff01\uff01\uff01\uff01**\r\n>\r\n> **\u5982\u679c\u51fa\u73b0zip\u6587\u4ef6\u4e71\u7801\u7684\uff0c\u53ef\u4ee5\u5c1d\u8bd5mt\u7ba1\u7406\u5668\u89e3\u538b\u3002", "top": 0, "createdAt": 1725777542, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-09-08", "dateLabelColor": "#bc4c00"}, "P6": {"htmlDir": "docs/post/6.html", "labels": ["\u6559\u7a0b"], "postTitle": "\u4e34\u65f6\u90ae\u7bb1\u7684\u4f7f\u7528", "postUrl": "post/6.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/6", "commentNum": 0, "wordCount": 906, "description": "## \u4e00\u3001\u51e0\u4e2a\u4e34\u65f6\u90ae\u7bb1\u5730\u5740\r\n\r\n1. [tempmail](https://tempmail.plus/zh) \u53ef\u968f\u7528\u968f\u4e22\r\n2. [\u4e34\u65f6\u90ae\u4ef6](https://mail.tm/zh) \u53ef\u4e00\u76f4\u4f7f\u7528\u7684\u4e34\u65f6\u90ae\u7bb1\r\n3. [\u4e34\u65f6\u6559\u80b2\u90ae\u7bb1 ](https://mail.sunls.de/) \u53ef\u4ee5\u5c1d\u8bd5\u6ce8\u518c\u67d0\u4e9b\u9700\u8981\u6559\u80b2\u90ae\u7bb1\u7684\u7f51\u7ad9\r\n4. [\u4e00\u6b21\u6027\u7535\u5b50\u90ae\u4ef6](https://mail.td/zh)\r\n5. [\u4ec5\u63d0\u4f9b\u4e34\u65f6\u90ae\u7bb1\u63a5\u6536\u90ae\u4ef6](https://mail.loli.vet/)\r\n\r\n## \u4e8c\u3001\u4e34\u65f6\u90ae\u7bb1\u7684\u4f7f\u7528\r\n\r\n> [!TIP]\r\n> \u4e34\u65f6\u90ae\u7bb1\u4e00\u822c\u90fd\u4e3a\u63a5\u9a8c\u8bc1\u7801\u4f7f\u7528\uff0c\u6211\u53ea\u4ee5\u4e0a\u8ff0\u7b2c\u4e94\u4e2a\u6f14\u793a\u63a5\u7801\u64cd\u4f5c\u3002", "top": 0, "createdAt": 1727759947, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-10-01", "dateLabelColor": "#bc4c00"}, "P7": {"htmlDir": "docs/post/7.html", "labels": ["\u6559\u7a0b"], "postTitle": "\u5f00\u6e90\u955c\u50cf\u7ad9\u53ca\u90e8\u5206Linux\u6362\u6e90", "postUrl": "post/7.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/7", "commentNum": 0, "wordCount": 11023, "description": "# \u4e00\u3001\u56fd\u5185\u5e38\u7528\u7684\u5f00\u6e90\u955c\u50cf\u7ad9\r\n\r\n- \u7f51\u6613\uff1ahttp://mirrors.163.com/\r\n- \u641c\u72d0\uff1ahttp://mirrors.sohu.com/\r\n- \u963f\u91cc\uff1ahttp://mirrors.aliyun.com/\r\n- \u817e\u8baf\uff1ahttps://mirrors.cloud.tencent.com/\r\n- \u534e\u4e3a\uff1ahttps://mirrors.huaweicloud.com/home/\r\n- \u6e05\u534e\u5927\u5b66\uff1ahttps://mirrors.tuna.tsinghua.edu.cn/\r\n- \u4e2d\u56fd\u79d1\u5b66\u6280\u672f\u5927\u5b66\uff1ahttps://mirrors.ustc.edu.cn/\r\n\r\n> [!NOTE]\r\n> \u4e0a\u8ff0\u5e76\u4e0d\u662f\u5168\u90e8\uff0c\u53ea\u662f\u672c\u4eba\u65e5\u5e38\u4f7f\u7528\u6700\u591a\u7684\u4e00\u4e9b\u955c\u50cf\u7ad9\r\n\r\n# \u4e8c\u3001Linux\u6362\u6e90(\u81ea\u7528)\r\n\r\n## 1\u3001Debian12\u6362\u6e90(\u4ee5\u4e2d\u79d1\u5927\u955c\u50cf\u6e90\u4e3a\u4f8b)\r\n\r\n### a.\u5148\u6362\u90e8\u5206\u6e90\r\n\r\n```\r\nsudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list\r\n```\r\n\r\n### b.\u5b89\u88c5vim\u4e4b\u540e\u518d\u7f16\u8f91\u6587\u4ef6\r\n> [!NOTE]\r\n> \u6dfb\u52a0\u81ea\u7531\u56fa\u4ef6\uff0c\u5e76\u4fee\u6539\u5b89\u5168\u66f4\u65b0\u6e90\r\n\r\n```\r\n/etc/apt/sources.list\r\n```\r\n\r\n```\r\n# \u9ed8\u8ba4\u6ce8\u91ca\u4e86\u6e90\u7801\u4ed3\u5e93\uff0c\u5982\u6709\u9700\u8981\u53ef\u81ea\u884c\u53d6\u6d88\u6ce8\u91ca\r\ndeb http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\r\ndeb http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\r\n\r\n# backports \u8f6f\u4ef6\u6e90\uff0c\u8bf7\u6309\u9700\u542f\u7528\r\n# deb http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\r\n\r\n# \u5efa\u8bae\u5728\u786e\u5b9e\u6709\u9700\u8981\u7684\u60c5\u51b5\u4e0b\u624d\u4f7f\u7528\u955c\u50cf\u7ad9\u7684\u5b89\u5168\u66f4\u65b0\u6e90\r\ndeb http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\r\n# deb-src http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\r\n```\r\n\r\n### c.\u4f7f\u7528`sudo apt-get update`\u66f4\u65b0\u7d22\u5f15\u751f\u6548\r\n\r\n## 2.CentOS Stream\r\n\r\n### a.\u4f7f\u7528vim\u7f16\u8f91\u5668\u6362\u6e90\r\n\r\n#### 1.\u7b2c\u4e00\u4e2a\u6587\u4ef6\r\n\r\n```\r\n/etc/yum.repos.d/centos.repo\r\n```\r\n\r\n```\r\n[baseos]\r\nname=CentOS Stream $releasever - BaseOS\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[baseos-debuginfo]\r\nname=CentOS Stream $releasever - BaseOS - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[baseos-source]\r\nname=CentOS Stream $releasever - BaseOS - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[appstream]\r\nname=CentOS Stream $releasever - AppStream\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[appstream-debuginfo]\r\nname=CentOS Stream $releasever - AppStream - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[appstream-source]\r\nname=CentOS Stream $releasever - AppStream - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[crb]\r\nname=CentOS Stream $releasever - CRB\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[crb-debuginfo]\r\nname=CentOS Stream $releasever - CRB - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[crb-source]\r\nname=CentOS Stream $releasever - CRB - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n```\r\n\r\n#### 2.\u7b2c\u4e8c\u4e2a\u6587\u4ef6\r\n\r\n```\r\n/etc/yum.repos.d/centos-addons.repo\r\n```\r\n\r\n```\r\n[highavailability]\r\nname=CentOS Stream $releasever - HighAvailability\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[highavailability-debuginfo]\r\nname=CentOS Stream $releasever - HighAvailability - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[highavailability-source]\r\nname=CentOS Stream $releasever - HighAvailability - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[nfv]\r\nname=CentOS Stream $releasever - NFV\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[nfv-debuginfo]\r\nname=CentOS Stream $releasever - NFV - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[nfv-source]\r\nname=CentOS Stream $releasever - NFV - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[rt]\r\nname=CentOS Stream $releasever - RT\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[rt-debuginfo]\r\nname=CentOS Stream $releasever - RT - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[rt-source]\r\nname=CentOS Stream $releasever - RT - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[resilientstorage]\r\nname=CentOS Stream $releasever - ResilientStorage\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/os\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=0\r\n\r\n[resilientstorage-debuginfo]\r\nname=CentOS Stream $releasever - ResilientStorage - Debug\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/debug/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-debug-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[resilientstorage-source]\r\nname=CentOS Stream $releasever - ResilientStorage - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/source/tree/\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n\r\n[extras-common]\r\nname=CentOS Stream $releasever - Extras packages\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/$basearch/extras-common\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-$stream&arch=$basearch&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\ncountme=1\r\nenabled=1\r\n\r\n[extras-common-source]\r\nname=CentOS Stream $releasever - Extras packages - Source\r\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/source/extras-common\r\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-source-$stream&arch=source&protocol=https,http\r\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\r\ngpgcheck=1\r\nrepo_gpgcheck=0\r\nmetadata_expire=6h\r\nenabled=0\r\n```\r\n\r\n### b.\u8fd0\u884c `yum makecache` \u66f4\u65b0\u7f13\u5b58\u3002", "top": 0, "createdAt": 1731306265, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-11-11", "dateLabelColor": "#bc4c00"}, "P8": {"htmlDir": "docs/post/8.html", "labels": ["\u5b66\u4e60"], "postTitle": "SQL\u8bed\u53e5\u7684\u7ec3\u4e60", "postUrl": "post/8.html", "postSourceUrl": "https://github.com/hantianzhun/blog/issues/8", "commentNum": 0, "wordCount": 13535, "description": "### 1.\u5bfc\u5165exam-utf8\uff08\u65e0\u5916\u952e\uff09\u6570\u636e\u5e93\r\n\r\n> [!TIP]\r\n> \u5bfc\u5165\u6570\u636e\u5e93\u662f\u4e3a\u4e86\u65b9\u4fbf\u540e\u9762\u7684\u67e5\u8be2\u7ec3\u4e60\r\n\r\n```sql\r\nDROP database IF EXISTS exam;\r\n\r\nCREATE DATABASE IF NOT EXISTS exam CHARSET=utf8; \r\n\r\nUSE exam;\r\n\r\n/*\u521b\u5efa\u90e8\u95e8\u8868*/\r\nCREATE TABLE dept(\ndeptno INT PRIMARY KEY,\r\ndname VARCHAR(50),\r\nloc VARCHAR(50)\r\n);\r\n\r\n/*\u521b\u5efa\u96c7\u5458\u8868*/\r\nCREATE TABLE emp(\r\nempno INT PRIMARY KEY,\r\nename VARCHAR(50),\r\njob VARCHAR(50),\r\nmgr INT,\r\nhiredate DATE,\nsal DECIMAL(7,2),\r\nCOMM DECIMAL(7,2),\r\ndeptno INT\r\n);\r\n\r\n/*\u521b\u5efa\u5de5\u8d44\u7b49\u7ea7\u8868*/\r\nCREATE TABLE salgrade(\r\ngrade INT PRIMARY KEY,\r\nlosal INT,\r\nhisal INT\r\n);\r\n\r\n/*\u521b\u5efa\u5b66\u751f\u8868*/\r\nCREATE TABLE stu(\r\nsid INT PRIMARY KEY,\r\nsname VARCHAR(50),\r\nage INT,\r\ngander VARCHAR(10),\r\nprovince VARCHAR(50),\r\ntuition INT\r\n);\r\n\r\n/*\u63d2\u5165dept\u8868\u6570\u636e*/\r\nINSERT INTO dept VALUES (10, '\u6559\u7814\u90e8', '\u5317\u4eac');\r\nINSERT INTO dept VALUES (20, '\u5b66\u5de5\u90e8', '\u4e0a\u6d77');\r\nINSERT INTO dept VALUES (30, '\u9500\u552e\u90e8', '\u5e7f\u5dde');\r\nINSERT INTO dept VALUES (40, '\u8d22\u52a1\u90e8', '\u6b66\u6c49');\r\n\r\n/*\u63d2\u5165emp\u8868\u6570\u636e*/\r\nINSERT INTO emp VALUES (1009, '\u66fe\u963f\u725b', '\u8463\u4e8b\u957f', NULL, '2001-11-17', 50000, NULL, 10);\r\nINSERT INTO emp VALUES (1004, '\u5218\u5907', '\u7ecf\u7406', 1009, '2001-04-02', 29750, NULL, 20);\r\nINSERT INTO emp VALUES (1006, '\u5173\u7fbd', '\u7ecf\u7406', 1009, '2001-05-01', 28500, NULL, 30);\r\nINSERT INTO emp VALUES (1007, '\u5f20\u98de', '\u7ecf\u7406', 1009, '2001-09-01', 24500, NULL, 10);\r\nINSERT INTO emp VALUES (1008, '\u8bf8\u845b\u4eae', '\u5206\u6790\u5e08', 1004, '2007-04-19', 30000, NULL, 20);\r\nINSERT INTO emp VALUES (1013, '\u5e9e\u7edf', '\u5206\u6790\u5e08', 1004, '2001-12-03', 30000, NULL, 20);\r\nINSERT INTO emp VALUES (1002, '\u9edb\u7eee\u4e1d', '\u9500\u552e\u5458', 1006, '2001-02-20', 16000, 3000, 30);\r\nINSERT INTO emp VALUES (1003, '\u6bb7\u5929\u6b63', '\u9500\u552e\u5458', 1006, '2001-02-22', 12500, 5000, 30);\r\nINSERT INTO emp VALUES (1005, '\u8c22\u900a', '\u9500\u552e\u5458', 1006, '2001-09-28', 12500, 14000, 30);\r\nINSERT INTO emp VALUES (1010, '\u97e6\u4e00\u7b11', '\u9500\u552e\u5458', 1006, '2001-09-08', 15000, 0, 30);\r\nINSERT INTO emp VALUES (1012, '\u7a0b\u666e', '\u6587\u5458', 1006, '2001-12-03', 9500, NULL, 30);\r\nINSERT INTO emp VALUES (1014, '\u9ec4\u76d6', '\u6587\u5458', 1007, '2002-01-23', 13000, NULL, 10);\r\nINSERT INTO emp VALUES (1011, '\u5468\u6cf0', '\u6587\u5458', 1008, '2007-05-23', 11000, NULL, 20);\r\n\r\n\r\nINSERT INTO emp VALUES (1001, '\u7518\u5b81', '\u6587\u5458', 1013, '2000-12-17', 8000, NULL, 20);\r\n\r\n/*\u63d2\u5165salgrade\u8868\u6570\u636e*/\r\nINSERT INTO salgrade VALUES (1, 7000, 12000);\r\nINSERT INTO salgrade VALUES (2, 12010, 14000);\r\nINSERT INTO salgrade VALUES (3, 14010, 20000);\r\nINSERT INTO salgrade VALUES (4, 20010, 30000);\r\nINSERT INTO salgrade VALUES (5, 30010, 99990);\r\n\r\n/*\u63d2\u5165stu\u8868\u6570\u636e*/\r\nINSERT INTO `stu` VALUES ('1', '\u738b\u6c38', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('2', '\u5f20\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('3', '\u674e\u5f3a', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('4', '\u5b8b\u6c38\u5408', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('5', '\u53d9\u7f8e\u4e3d', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('6', '\u9648\u5b81', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('7', '\u738b\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('8', '\u674e\u6c38', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('9', '\u5f20\u73b2', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('10', '\u554a\u5386', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('11', '\u738b\u521a', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('12', '\u9648\u6c38', '24', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('13', '\u674e\u96f7', '24', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('14', '\u674e\u6cbf', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('15', '\u738b\u5c0f\u660e', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('16', '\u738b\u5c0f\u4e3d', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('17', '\u5510\u5b81', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('18', '\u5510\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('19', '\u554a\u6c38', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('20', '\u5510\u73b2', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('21', '\u53d9\u521a', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('22', '\u738b\u7d2f', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('23', '\u8d75\u5b89', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('24', '\u5173\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('25', '\u674e\u5b57', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('26', '\u53d9\u5b89\u56fd', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('27', '\u9648\u6d69\u96be', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('28', '\u9648\u660e', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('29', '\u5b59\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('30', '\u674e\u6cbb\u56fd', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('31', '\u5f20\u5a1c', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('32', '\u5b89\u5f3a', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('33', '\u738b\u6b22', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('34', '\u5468\u5929\u4e50', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('35', '\u5173\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('36', '\u5434\u5f3a', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('37', '\u5434\u5408\u56fd', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('38', '\u6b63\u5c0f\u548c', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('39', '\u5434\u4e3d', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('40', '\u51af\u542b', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('41', '\u9648\u51ac', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('42', '\u5173\u73b2', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('43', '\u5305\u5229', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('44', '\u5a01\u521a', '23', '\u7537', '\u6e56\u5317', '4500');\r\nINSERT INTO `stu` VALUES ('45', '\u674e\u6c38', '23', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('46', '\u5f20\u5173\u96f7', '25', '\u7537', '\u8fbd\u5b81', '2500');\r\nINSERT INTO `stu` VALUES ('47', '\u9001\u5c0f\u5f3a', '22', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('48', '\u5173\u52a8\u6797', '25', '\u7537', '\u5317\u4eac', '1500');\r\nINSERT INTO `stu` VALUES ('49', '\u82cf\u5c0f\u54d1', '23', '\u5973', '\u5317\u4eac', '1000');\r\nINSERT INTO `stu` VALUES ('50', '\u8d75\u5b81', '22', '\u5973', '\u5c71\u4e1c', '2500');\r\nINSERT INTO `stu` VALUES ('51', '\u9648\u4e3d', '21', '\u5973', '\u5317\u4eac', '1600');\r\nINSERT INTO `stu` VALUES ('52', '\u94b1\u5c0f\u521a', '23', '\u7537', '\u5317\u4eac', '3500');\r\nINSERT INTO `stu` VALUES ('53', '\u827e\u6797', '23', '\u5973', '\u5e7f\u5dde', '2500');\r\nINSERT INTO `stu` VALUES ('54', '\u90ed\u6797', '18', '\u7537', '\u5c71\u897f', '3500');\r\nINSERT INTO `stu` VALUES ('55', '\u5468\u5236\u5f3a', '23', '\u7537', '\u6e56\u5317', '4500');\r\n```\r\n\r\n### 2.\u521b\u5efa\u6570\u636e\u5e93\u8868\r\n\r\n```sql\r\n-- \u6ce8\u91ca\uff1a\r\n-- \u5355\u884c\u6ce8\u91ca\r\n# \u5355\u884c\u6ce8\u91ca\r\n\r\n/*\r\n\u591a\u884c\u6ce8\u91ca\r\n\u591a\u884c\u6ce8\u91ca\r\n\u591a\u884c\u6ce8\u91ca\r\n*/\r\n\r\n# \u521b\u5efa\u5e93\u7684\u8bed\u53e5\uff1a\r\n#CREATE DATABASE \u5e93\u540d\u79f0;\r\nCREATE DATABASE mmb;\r\nUSE mmb; -- \u4f7f\u7528\u5e93\r\n\r\n# \u521b\u5efa\u8868\r\n/*\r\nCREATE TABLE \u8868\u540d\u79f0(\r\n\u5217\u540d1 \u7c7b\u578b \u7ea6\u675f,\r\n\u5217\u540d2 \u7c7b\u578b \u7ea6\u675f,\r\n\u2026\u2026\r\n\u5217\u540dN \u7c7b\u578b \u7ea6\u675f\r\n)CHARSET=utf8;\r\n*/\r\n# \u6570\u636e\u7c7b\u578b\uff1a\r\n# \u6570\u503c\uff1a\r\n# int\r\n# float decimail\r\n# \u5b57\u7b26\uff1achar / varchar\r\n# \u65e5\u671f\u65f6\u95f4: date / datetime\r\n\r\nCREATE DATABASE IF NOT EXISTS oneday;\r\n\r\nUSE oneday;\r\n\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndeptname VARCHAR(10) UNIQUE NOT NULL,\r\nloc VARCHAR(20) NOT NULL DEFAULT '\u5317\u4eac'\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(deptname,loc) VALUES('\u9500\u552e\u90e8','\u5317\u4eac');\r\nINSERT INTO dept(deptname,loc) VALUES('\u4eba\u4e8b\u90e8','\u4e0a\u6d77');\r\nINSERT INTO dept(deptname) VALUES('\u7814\u53d1\u90e8');\r\nINSERT INTO dept(deptno,deptname,loc) VALUES(4,'\u5916\u5305\u90e8','\u6df1\u5733');\r\n```\r\n\r\n### 3.\u4e3b\u952e\u81ea\u589e\u3001\u552f\u4e00\u3001\u975e\u7a7a\u3001\u9ed8\u8ba4\u503c\r\n\r\n```sql\r\n# \u4e3b\u952e\u7ea6\u675f\uff1a\r\n# \u552f\u4e00\u3001\u975e\u7a7a\u3001\u4e00\u4e2a\u8868\u6700\u591a\u4e00\u4e2a\u4e3b\u952e\r\n\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY,\r\ndname VARCHAR(10),\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept VALUES(10,'\u6559\u7814\u90e8','\u5317\u4eac');\r\nINSERT INTO dept VALUES(20,'\u5b66\u5de5\u90e8','\u4e0a\u6d77');\r\nINSERT INTO dept VALUES(NULL,NULL,NULL);\r\nINSERT INTO dept VALUES(20,NULL,NULL);\r\n\r\n# \u4e3b\u952e\u81ea\u589e\uff1a\u6570\u636e\u7c7b\u578b\u4e00\u822c\u662f\u6574\u6570\r\n# PRIMARY KEY \u4e3b\u952e AUTO_INCREMENT \u81ea\u589e\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10),\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac');\r\nINSERT INTO dept(dname,loc) VALUES('\u5b66\u5de5\u90e8','\u4e0a\u6d77');\r\nINSERT INTO dept VALUES(30,'\u9500\u552e\u90e8','\u5e7f\u5dde');\r\nINSERT INTO dept(deptno,dname,loc)VALUES(31,'\u8d22\u52a1\u90e8','\u6b66\u6c49');\r\n\r\n# \u552f\u4e00\u7ea6\u675f\uff1a\r\n# \u503c\u5fc5\u987b\u662f\u552f\u4e00\u7684\u3001\u4e00\u4e2a\u8868\u53ef\u4ee5\u6709\u591a\u4e2a\u552f\u4e00\u7ea6\u675f\u3001\u503c\u53ef\u4ee5\u4e3a\u7a7a\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10) UNIQUE,\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac'); # \u53ea\u80fd\u6267\u884c1\u6b21\r\nINSERT INTO dept(dname,loc) VALUES('\u5b66\u5de5\u90e8','\u4e0a\u6d77'); \r\nINSERT INTO dept(dname,loc) VALUES(NULL,'\u4e0a\u6d77'); \r\n\r\n# \u975e\u7a7a\u7ea6\u675f\r\n# not null\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10) UNIQUE NOT NULL,\r\nloc VARCHAR(20)\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac'); # \u53ea\u80fd\u6267\u884c1\u6b21\r\nINSERT INTO dept(dname,loc) VALUES('\u5b66\u5de5\u90e8','\u4e0a\u6d77'); \r\nINSERT INTO dept(dname,loc) VALUES('','\u4e0a\u6d77'); \r\n\r\nNULL : \u7a7a\r\n'' : \u7a7a\u5b57\u7b26\u4e32\r\n\r\nCREATE TABLE dept(\r\ndeptno INT PRIMARY KEY AUTO_INCREMENT,\r\ndname VARCHAR(10) UNIQUE NOT NULL,\r\nloc VARCHAR(20) NOT NULL DEFAULT ''\r\n)CHARSET=utf8;\r\n\r\nINSERT INTO dept(dname,loc) VALUES('\u6559\u7814\u90e8','\u5317\u4eac'); \r\nINSERT INTO dept(dname) VALUES('\u5b66\u5de5\u90e8'); \r\nINSERT INTO dept(dname,loc) VALUES('\u8d22\u52a1\u90e8',NULL); \r\n\r\n#\u4e3b\u952e\u81ea\u589e\u3001\u552f\u4e00\u3001\u975e\u7a7a\u3001\u9ed8\u8ba4\u503c\uff1a\r\n# \u4e3b\u952e\uff1a\u552f\u4e00\u3001\u975e\u7a7a\u3001\u4e00\u4e2a\u8868\u6700\u591a\u53ea\u6709\u4e00\u4e2a\r\n# \u552f\u4e00\uff1a\u552f\u4e00\u3001\u53ef\u4ee5\u6709\u591a\u4e2a\u552f\u4e00\u7ea6\u675f\u3001\u53ef\u4ee5\u4e3aNULL\r\n# \u975e\u7a7a\uff1a\u4e0d\u80fd\u4e3a\u7a7a\r\n# \u9ed8\u8ba4\u503c\uff1a\u4e0d\u6307\u5b9a\u503c\u7684\u60c5\u51b5\u4f7f\u7528\u9ed8\u8ba4\u503c\r\n# \u4e3b\u952e + \u81ea\u589e\r\n# \u552f\u4e00 + \u975e\u7a7a\r\n# \u975e\u7a7a + \u9ed8\u8ba4\u503c\r\n```\r\n\r\n\r\n\r\n### 4.\u5916\u952e\u7ea6\u675f\r\n\r\n```sql\r\n# \u5916\u952e\u7ea6\u675f\uff1a\r\n# \u4fdd\u8bc1\u5f15\u7528\u7684\u5b8c\u6574\u6027\r\n# RESTRIC\uff1a\u5982\u679c\u5b50\u8868\u4e2d\u5b58\u5728\u4e0e\u7236\u8868\u76f8\u5173\u8054\u7684\u8bb0\u5f55\uff0c\u5219\u963b\u6b62\u7236\u8868\u7684\u66f4\u65b0\u6216\u5220\u9664\u64cd\u4f5c\u3002", "top": 0, "createdAt": 1731884719, "style": "", "script": "", "head": "", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "createdDate": "2024-11-18", "dateLabelColor": "#bc4c00"}}, "singeListJson": {}, "labelColorDict": {"\u5b66\u4e60": "#25E674", "\u6559\u7a0b": "#5166BF", "\u8d44\u6e90": "#CA4A76", "\u968f\u624b\u8bb0": "#d4c5f9"}, "displayTitle": "\u6795\u4e0a\u8bd7\u4e66\u95f2\u7684\u535a\u5ba2", "faviconUrl": "https://avatars.githubusercontent.com/u/118879111?v=4", "ogImage": "https://avatars.githubusercontent.com/u/118879111?v=4", "primerCSS": "", "homeUrl": "https://hantianzhun.github.io/blog", "prevUrl": "disabled", "nextUrl": "disabled"} \ No newline at end of file diff --git a/docs/post/8.html b/docs/post/8.html index 43a48c9..a1a9bbe 100644 --- a/docs/post/8.html +++ b/docs/post/8.html @@ -176,7 +176,7 @@ */ # 数据类型: # 数值: -# int +# int # float decimail # 字符:char / varchar # 日期时间: date / datetime @@ -449,7 +449,7 @@ */ # 数据类型: # 数值: -# int +# int # float decimail # 字符:char / varchar # 日期时间: date / datetime @@ -784,7 +784,7 @@

2.创建数据库表

*/ # 数据类型: # 数值: -# int +# int # float decimail # 字符:char / varchar # 日期时间: date / datetime diff --git a/docs/rss.xml b/docs/rss.xml index de2ad0d..668e6b7 100644 --- a/docs/rss.xml +++ b/docs/rss.xml @@ -1,5 +1,5 @@ -枕上诗书闲的博客https://hantianzhun.github.io/blog个人使用的一个博客枕上诗书闲的博客http://www.rssboard.org/rss-specificationpython-feedgenhttps://avatars.githubusercontent.com/u/118879111?v=4avatarhttps://hantianzhun.github.io/blogMon, 18 Nov 2024 04:19:07 +0000枕上诗书闲的博客60枕上诗书闲的博客SQL语句的练习https://hantianzhun.github.io/blog/post/8.html### 1.导入exam-utf8(无外键)数据库 +枕上诗书闲的博客https://hantianzhun.github.io/blog个人使用的一个博客枕上诗书闲的博客http://www.rssboard.org/rss-specificationpython-feedgenhttps://avatars.githubusercontent.com/u/118879111?v=4avatarhttps://hantianzhun.github.io/blogMon, 18 Nov 2024 04:19:40 +0000枕上诗书闲的博客60枕上诗书闲的博客SQL语句的练习https://hantianzhun.github.io/blog/post/8.html### 1.导入exam-utf8(无外键)数据库 > [!TIP] > 导入数据库是为了方便后面的查询练习 @@ -165,7 +165,7 @@ CREATE TABLE 表名称( */ # 数据类型: # 数值: -# int +# int # float decimail # 字符:char / varchar # 日期时间: date / datetime