{"id":475,"date":"2021-07-28T19:28:10","date_gmt":"2021-07-28T11:28:10","guid":{"rendered":"https:\/\/egonlin.com\/?p=475"},"modified":"2024-05-16T10:32:43","modified_gmt":"2024-05-16T02:32:43","slug":"%e7%ac%ac%e4%b8%80%e8%8a%82%ef%bc%9asql%e5%9f%ba%e7%a1%80%e4%bb%8b%e7%bb%8d","status":"publish","type":"post","link":"https:\/\/egonlin.com\/?p=475","title":{"rendered":"\u7b2c\u4e00\u8282\uff1aSQL\u57fa\u7840\u4ecb\u7ecd"},"content":{"rendered":"<h1>SQL\u57fa\u7840\u4ecb\u7ecd<\/h1>\n<h2>1\u3001SQL\u4ecb\u7ecd<\/h2>\n<pre><code class=\"language-bash\">\u7ed3\u6784\u5316\u67e5\u8be2\u8bed\u8a00     #\u5173\u7cfb\u578b\u6570\u636e\u5e93\u4e2d\u901a\u7528\u7684\u4e00\u7c7b\u8bed\u8a00\n    5.7 \u4ee5\u540e\u7b26\u5408SQL92\u4e25\u683c\u6a21\u5f0f\n    \u901a\u8fc7sql_mode\u53c2\u6570\u6765\u63a7\u5236<\/code><\/pre>\n<h2>2\u3001\u5e38\u7528SQL\u5206\u7c7b<\/h2>\n<pre><code class=\"language-bash\">DDL\uff1aData Definition Language \u6570\u636e\u5b9a\u4e49\u8bed\u8a00\uff08CREATE\uff09\nDCL\uff1aData control Language \u6570\u636e\u63a7\u5236\u8bed\u8a00\uff08GRANT\uff0cROLLBACK\uff0cCOMMIT\uff09\nDML\uff1aData Manipulation Language \u6570\u636e\u64cd\u4f5c\u8bed\u8a00\uff08INSERT\uff0cUPDATE\uff0cDELETE\uff09\nDQL\uff1aData Query Language \u6570\u636e\u67e5\u8be2\u8bed\u8a00\uff08SELECT\uff09\n\n#DPL\uff1a\u4e8b\u52a1\u5904\u7406\u8bed\u8a00\uff08BEGIN TRANSACTION\u3001COMMIT\u548cROLLBACK\uff09<\/code><\/pre>\n<h2>3\u3001SQL\u7684\u5404\u79cd\u540d\u8bcd<\/h2>\n<h3>1\u3001sql_mode\uff08SQL\u6a21\u5f0f\uff09<\/h3>\n<pre><code class=\"language-bash\">\u4f5c\u7528\uff1a\u89c4\u8303SQL\u8bed\u53e5\u4e66\u5199\u65b9\u5f0f\n    mysql&gt; select @@sql_mode;\n    ONLY_FULL_GROUP_BY,\n    STRICT_TRANS_TABLES,\n    NO_ZERO_IN_DATE,\n    NO_ZERO_DATE,\n    ERROR_FOR_DIVISION_BY_ZERO,\n    NO_AUTO_CREATE_USER,\n    NO_ENGINE_SUBSTITUTION \n\n\u4f8b\u5b50\uff1a\n    \u5728\u73b0\u5b9e\u89d2\u5ea6\uff0c\u9664\u6cd5\u8fd0\u7b97\u4e2d\uff0c\u5904\u7406\u4e0d\u80fd\u4e3a0\u3002\u5f53MySQL\u9700\u8981\u505a\u9664\u6cd5\u8fd0\u7b97\u65f6\uff0c\u4e3a\u4e86\u4fdd\u8bc1\u590d\u5408\u73b0\u5b9e\u7684\u6570\u5b66\u903b\u8f91\uff0c\u4e5f\u9700\u8981\u4fdd\u8bc1\u9664\u6570\u4e0d\u80fd\u4e3a0\u3002\u6240\u4ee5MySQL\u901a\u8fc7\u8bbe\u5b9asql_mode\u53c2\u6570\uff0c\u53bb\u89c4\u8303\u6211\u4eec\u7684\u9664\u6cd5\u8fd0\u7b97\uff0c\u4ece\u800c\u4fdd\u8bc1\u4e0d\u4f1a\u51fa\u73b0\u8fdd\u80cc\u73b0\u5b9e\u6570\u5b66\u903b\u8f91\u7684\u60c5\u51b5\n    \u73b0\u5b9e\u751f\u6d3b\u4e2d\uff0c\u6211\u4eec\u4f7f\u7528\u65e5\u671f\uff0c0\u5e740\u67080\u65e5\u5728\u73b0\u5b9e\u4e2d\u662f\u4e0d\u88ab\u5141\u8bb8\u7684\u3002\n    \u6570\u636e\u5e93\u4e2d\u7684\u89c4\u5219\u89c4\u8303\n\nNO_ZERO_IN_DATE,\nNO_ZERO_DATE,<\/code><\/pre>\n<h2>4\u3001\u6570\u636e\u7c7b\u578b\u3001\u8868\u5c5e\u6027\u3001\u5b57\u7b26\u96c6\uff08charset\uff09<\/h2>\n<h3>1\u3001 \u5b57\u7b26\u96c6\uff08charset\uff09\u548c\u6821\u5bf9\u89c4\u5219\uff08collation\uff09<\/h3>\n<h4>1\uff09\u5b57\u7b26\u96c6<\/h4>\n<pre><code class=\"language-undefined\">utf8 \uff1a\u6700\u5927\u5b58\u50a8\u957f\u5ea6\uff0c\u5355\u4e2a\u5b57\u7b26\u6700\u5927\u652f\u63013\u4e2a\u5b57\u7b26\nutf8mb4\uff08\u5efa\u8bae\u4f7f\u7528\u8fd9\u4e2a\uff09\uff1a\u6700\u5927\u5b58\u50a8\u957f\u5ea6\uff0c\u5355\u4e2a\u5b57\u7b26\u6700\u5927\u652f\u63014\u4e2a\u5b57\u7b26\n    \u539f\u56e0\uff1a\u652f\u6301\u7f16\u7801\u6bd4utf8\u591a\u3002\n    \u4f8b\u5b50\uff1a\u6bd4\u5982\uff0cemoji\u5b57\u7b26mb4\u4e2d\u652f\u6301\uff0cutf8\u4e0d\u652f\u6301\u3002emoji\u8868\u60c5\u5b57\u7b26\uff0c1\u4e2a\u5b57\u7b26\u5360\u56db\u4e2a\u5b57\u8282\uff0cutf8\u5b58\u4e0d\u4e0b\u3002\n\n\u5efa\u5e93\u5efa\u8868\u65f6\u4f7f\u7528\uff1a\n5.7\u9ed8\u8ba4\u662flatin\uff0c\u9632\u6b62\u4e71\u7801\u7edf\u4e00\u683c\u5f0f\ncreate database zabbix charset utf8mb4;\nmysql&gt; show create database zabbix;\n+----------+--------------------------------------------------------------------+\n| Database | Create Database                                                    |\n+----------+--------------------------------------------------------------------+\n| zabbix   | CREATE DATABASE `zabbix` \/*!40100 DEFAULT CHARACTER SET utf8mb4 *\/ |\n+----------+--------------------------------------------------------------------+\n1 row in set (0.00 sec)\n<\/code><\/pre>\n<h4>2\uff09\u6821\u5bf9\u89c4\u5219\uff08\u6392\u5e8f\u89c4\u5219\uff09<\/h4>\n<pre><code class=\"language-undefined\">\u6bcf\u79cd\u5b57\u7b26\u96c6\uff0c\u6709\u591a\u79cd\u6821\u5bf9\u89c4\u5219\uff08\u6392\u5e8f\u89c4\u5219\uff09\nmysql&gt; show collation;\n\u4f5c\u7528\uff1a\n    \u5f71\u54cd\u5230\u6392\u5e8f\u7684\u64cd\u4f5c\u89c4\u5219\uff0c\u5927\u5c0f\u5199\u662f\u5426\u654f\u611f\u3002\u5f71\u50cf\u6570\u636e\u5e93\u4e2d\u6570\u636e\u7684\u6392\u5e8f\u3002<\/code><\/pre>\n<h3>2\u3001 \u6570\u636e\u7c7b\u578b<\/h3>\n<h4>1.\u4f5c\u7528<\/h4>\n<pre><code class=\"language-undefined\">\u4fdd\u8bc1\u6570\u636e\u7684\u51c6\u786e\u6027\u548c\u6807\u51c6\u6027\u3002<\/code><\/pre>\n<h4>2. \u79cd\u7c7b<\/h4>\n<h5><strong>\u6570\u503c\u7c7b\u578b<\/strong><\/h5>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/9.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  data-original=\"https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/9.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div><\/p>\n<p>\u5e38\u7528\u7684\u6570\u503c\u7c7b\u578b<\/p>\n<table>\n<thead>\n<tr>\n<th>\u7c7b<\/th>\n<th>\u7c7b\u578b<\/th>\n<th>\u5b58\u50a8\u957f\u5ea6<\/th>\n<th>\u4e8c\u8fdb\u5236\u8303\u56f4<\/th>\n<th>\u5341\u8fdb\u5236\u6570\u5b57\u8303\u56f4<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u6574\u6570<\/td>\n<td>tinyint<\/td>\n<td>1B=8bit<\/td>\n<td>000000000~11111111<\/td>\n<td>0~255\uff0c-128~127<\/td>\n<\/tr>\n<tr>\n<td>\u6574\u6570<\/td>\n<td>int<\/td>\n<td>4B=32bit<\/td>\n<td>\u7565<\/td>\n<td>0~2^32-1\uff0c-2^31~2^31-1<\/td>\n<\/tr>\n<tr>\n<td>\u6574\u6570<\/td>\n<td>bigint<\/td>\n<td>8B=64bit<\/td>\n<td>\u7565<\/td>\n<td>0~2^64-1\uff0c-2^63~2^63-1<\/td>\n<\/tr>\n<tr>\n<td>\u5b9a\u70b9\u6570<\/td>\n<td>decimal<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u6ce8\u610f\uff1a\u5c3d\u91cf\u9009\u6700\u5c0f\u7684\uff0c\u591f\u7528\u5c31\u884c<\/strong><\/p>\n<p>\u5b9e\u4f8b<\/p>\n<pre><code class=\"language-bash\">\u7528utf8mb4\u521b\u5efaxiaowu\u5e93\nmysql&gt; create database xiaowu charset utf8mb4;\n\u4f7f\u7528xiaowu\u5e93\uff1b\nmysql&gt; use xiaowu;\n\u5728xiaowu\u5e93\u4e0b\u521b\u5efat1\u8868\uff0cid\u5217\u7528int\u578b\uff0cname\u5217\u7528varchar\u578b\uff0cage\u7528tinyint\u578b\nmysql&gt; create table t1(id int ,name varchar(64) ,age tinyint);\n\n\u8bf4\u660e\uff1a\u624b\u673a\u53f7\u662f\u65e0\u6cd5\u5b58\u50a8\u5230int\u7684\u3002\u4e00\u822c\u662f\u4f7f\u7528char\u7c7b\u578b\u6765\u5b58\u50a8\u624b\u673a<\/code><\/pre>\n<h5><strong>\u5b57\u7b26\u4e32\u7c7b\u578b<\/strong><\/h5>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/10-1.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  data-original=\"https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/10-1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div><\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/13.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  data-original=\"https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/13.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div><\/p>\n<p><strong>\u5e38\u7528\u5b57\u7b26\u4e32\u7c7b\u578b<\/strong><\/p>\n<pre><code class=\"language-bash\">\u4e00\u3001char(11) \uff1a\n\u5b9a\u957f \u7684\u5b57\u7b26\u4e32\u7c7b\u578b,\u5728\u5b58\u50a8\u5b57\u7b26\u4e32\u65f6\uff0c\u6700\u5927\u5b57\u7b26\u957f\u5ea611\u4e2a\uff0c\u7acb\u5373\u5206\u914d11\u4e2a\u5b57\u7b26\u957f\u5ea6\u7684\u5b58\u50a8\u7a7a\u95f4\uff0c\u5982\u679c\u5b58\u4e0d\u6ee1\uff0c\u7a7a\u683c\u586b\u5145\u3002\n\n\u4e8c\u3001varchar(11):\n\u53d8\u957f\u7684\u5b57\u7b26\u4e32\u7c7b\u578b\u770b\uff0c\u6700\u5927\u5b57\u7b26\u957f\u5ea611\u4e2a\u3002\u5728\u5b58\u50a8\u5b57\u7b26\u4e32\u65f6\uff0c\u81ea\u52a8\u5224\u65ad\u5b57\u7b26\u957f\u5ea6\uff0c\u6309\u9700\u5206\u914d\u5b58\u50a8\u7a7a\u95f4\u3002\n\n\u8865\u5145\uff1a\n    1.varchar\u7c7b\u578b\uff0c\u5728\u5b58\u50a8\u6570\u636e\u662f\uff0c\u4f1a\u5148\u5224\u65ad\u5b57\u7b26\u957f\u5ea6\uff0c\u7136\u540e\u5408\u7406\u5206\u914d\u5b58\u50a8\u7a7a\u95f4\u3002\n    char\uff0c\u4e0d\u4f1a\u5224\u65ad\uff0c\u7acb\u5373\u5206\u914d\u7a7a\u95f4\u3002\n    \u5728\u56fa\u5b9a\u957f\u5ea6\u7684\u5217\u4e2d\uff0c\u63a8\u8350\u4f7f\u7528char\u7c7b\u578b\n\n    2.varchar\u7c7b\u578b\uff0c\u4f1a\u5b58\u50a8\u5b57\u7b26\u4e32\u4e4b\u5916\uff0c\u8fd8\u4f1a\u989d\u5916\u4f7f\u75281-2\u5b57\u8282\u5b58\u50a8\u5b57\u7b26\u957f\u5ea6\u3002\n        adfdd ---\u300b5+1\n\n\u4f8b\u5b50\uff1a\nvarchar\uff0810\uff09\nabcde ---&gt; 1.\u5224\u65ad\u5b57\u7b26\u957f\u5ea6---\u300b2.\u7533\u8bf7\u7a7a\u95f4 ----\u300b3.\u5b58\u5b57\u7b26----\u300b\u7533\u8bf7\u4e00\u4e2a\u5b57\u8282\uff0c\u5b58\u50a85\u8fd9\u4e2a\u6570\u5b57\n\nchar\uff0810\uff09\nabcde ---\u300b1.\u7533\u8bf710\u4e2a\u5b57\u7b26\u7a7a\u95f4----\u300b2.\u5b58\u5b57\u7b26+\u8868\u683c\u586b\u5145\n\n    3.\u5e94\u7528\u573a\u666f\n        1.\u5b57\u7b26\u4e32\u56fa\u5b9a\u957f\u5ea6\uff0cchar\u7c7b\u578b\uff0c\u4e0d\u56fa\u5b9a\u7528varchar\u7c7b\u578b\n\n    4.()\u4e2d\u7684\u6570\u5b57\u95ee\u9898 \n        \u62ec\u53f7\u4e2d\u8bbe\u7f6e\u7684\u662f\u5b57\u7b26\u7684\u4e2a\u6570\uff0c\u65e0\u5173\u5b57\u7b26\u7c7b\u578b\u3002\u4f46\u662f\u4e0d\u540c\u79cd\u7c7b\u7684\u5b57\u7b26\uff0c\u5360\u7528\u7684\u5b58\u50a8\u7a7a\u95f4\u662f\u4e0d\u4e00\u6837\u7684\u3002\u5bf9\u4e8e\u82f1\u6587\u548c\u6570\u5b57\uff0c\u6bcf\u4e2a\n    mysql&gt; create table t2 (n1 char(10),n2 varchar(10));\n    mysql&gt; insert into t2 values(&#039;aaaaaaaaaa&#039;,&#039;aaaaaaaaaa&#039;);\n    mysql&gt; select * from t2;\n    +------------+------------+\n    | n1         | n2         |\n    +------------+------------+\n    | aaaaaaaaaa | aaaaaaaaaa |\n    +------------+------------+\n    mysql&gt; insert into t2 values(&#039;1234567890&#039;,&#039;1234567890&#039;);\n    mysql&gt; select * from t2;\n    +------------+------------+\n    | n1         | n2         |\n    +------------+------------+\n    | aaaaaaaaaa | aaaaaaaaaa |\n    | 1234567890 | 1234567890 |\n    +------------+------------+\n    mysql&gt; insert into t2 values(&#039;12345678901&#039;,&#039;12345678901&#039;);\n    ERROR 1406 (22001): Data too long for column &#039;n1&#039; at row 1\n\n    mysql&gt; insert into t2 values(&#039;\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341&#039;,&#039;1234567890&#039;);\n    Query OK, 1 row affected (0.00 sec)\n\n    mysql&gt; select * from t2;\n    +--------------------------------+------------+\n    | n1                             | n2         |\n    +--------------------------------+------------+\n    | aaaaaaaaaa                     | aaaaaaaaaa |\n    | 1234567890                     | 1234567890 |\n    | \u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341             | 1234567890 |\n    +--------------------------------+------------+\n\n    5.7:\u8d85\u51fa\u6570\u5b57\u7c7b\u578b\u4f1a\u76f4\u63a5\u62a5\u9519\n    5.6:\u8d85\u51fa\u6570\u5b57\u7c7b\u578b\u4f1a\u53ea\u8bb0\u5f55\u524d\u5341\u4e2a\u5b57\u7b26\n    \u62ec\u53f7\u4e2d\u8bbe\u7f6e\u7684\u662f\u5b57\u7b26\u7684\u4e2a\u6570\uff0c\u65e0\u5173\u5b57\u7b26\u7c7b\u578b\u3002\u4f46\u662f\u4e0d\u540c\u79cd\u7c7b\u7684\u5b57\u7b26\uff0c\u5360\u7528\u7684\u5b58\u50a8\u7a7a\u95f4\u662f\u4e0d\u4e00\u6837\u7684\u3002\u5bf9\u4e8e\u82f1\u6587\u548c\u6570\u5b57\uff0c\u6bcf\u4e2a\u5b57\u7b26\u5360\u4e00\u4e2a\u5b57\u8282\u957f\u5ea6\u3002\u5bf9\u4e8e\u4e2d\u6587\u6765\u8bb2\uff0c\u5360\u7528\u7a7a\u95f4\u5927\u5c0f\u8981\u8003\u8651\u5b57\u7b26\u96c6\u3002utf8,utf8mb4\uff0c\u6bcf\u4e2a\u4e2d\u6587\uff0c\u53603\u4e2a\u5b57\u8282\u957f\u5ea6\u3002emoji\u5b57\u7b26\uff0c\u53604\u4e2a\u5b57\u8282\u957f\u5ea6\u3002\u603b\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7\u6570\u636e\u7c7b\u578b\u7684\u6700\u5927\u957f\u5ea6\u3002\n\n    mysql&gt; select length(n1),length(n2) from t2;\n    +------------+------------+\n    | length(n1) | length(n2) |\n    +------------+------------+\n    |         10 |         10 |\n    |         10 |         10 |\n    |         30 |         10 |\n    +------------+------------+\n\n\u4e09\u3001enum(&#039;bj&#039;,&#039;tj&#039;,&#039;sh&#039;)\uff1a   #\u586b\u5199\u6027\u522b\uff0c\u6307\u5b9a\u591a\u4e2a\u9879\uff0c\u9009\u62e9\u5176\u4e2d\u4e00\u4e2a\u3002\n\u679a\u4e3e\u7c7b\u578b\uff0c\u6bd4\u8f83\u9002\u5408\u4e8e\u5c06\u6765\u6b64\u5217\u7684\u503c\u662f\u56fa\u5b9a\u8303\u56f4\u5185\u7684\u7279\u70b9\uff0c\u53ef\u4ee5\u4f7f\u7528enum,\u53ef\u4ee5\u5f88\u5927\u7a0b\u5ea6\u7684\u4f18\u5316\u6211\u4eec\u7684\u7d22\u5f15\u7ed3\u6784\u3002\u4e0b\u6807\u7d22\u5f15\u3002\n\u8bf4\u660e\uff1a\u5b57\u7b26\u4e32\u7c7b\u578b\n\u4f5c\u7528\uff1a\n\u4f8b\u5982\uff1a\n    id  telnum         name         \u8eab\u4efd              \u7701\n    1    155****8909   xiaowu       3713****          \u5c71\u4e1c\u7701\n<\/code><\/pre>\n<h5><strong>\u65f6\u95f4\u7c7b\u578b<\/strong><\/h5>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/11.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  data-original=\"https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/11.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div><\/p>\n<p>\u5217\u503c\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u4e5f\u662f\u8868\u8bbe\u8ba1\u7684\u89c4\u8303\uff0c\u5c3d\u53ef\u80fd\u5c06\u6240\u6709\u7684\u5217\u8bbe\u7f6e\u4e3a\u975e\u7a7a\u3002\u53ef\u4ee5\u8bbe\u7f6e\u9ed8\u8ba4\u503c\u4e3a0<br \/>\n<strong>unique key<\/strong> \uff1a\u552f\u4e00\u952e<br \/>\n\u5217\u503c\u4e0d\u80fd\u91cd\u590d<br \/>\n<strong>unsigned<\/strong> \uff1a\u65e0\u7b26\u53f7<br \/>\n\u9488\u5bf9\u6570\u5b57\u5217\uff0c\u975e\u8d1f\u6570\u3002<\/p>\n<p>\u5176\u4ed6\u5c5e\u6027:<br \/>\n<strong>key<\/strong> :\u7d22\u5f15<br \/>\n\u53ef\u4ee5\u5728\u67d0\u5217\u4e0a\u5efa\u7acb\u7d22\u5f15\uff0c\u6765\u4f18\u5316\u67e5\u8be2<\/p>\n<pre><code class=\"language-css\">DATETIME (\u5360\u75288\u4e2a\u5b57\u8282)\n\u8303\u56f4\u4e3a\u4ece 1000-01-01 00:00:00.000000 \u81f3 9999-12-31 23:59:59.999999\u3002\nTIMESTAMP \uff08\u5360\u7528\u56db\u4e2a\u5b57\u8282\uff09\n1970-01-01 00:00:00.000000 \u81f3 2038-01-19 03:14:07.999999\u3002\ntimestamp\u4f1a\u53d7\u5230\u65f6\u533a\u7684\u5f71\u54cd<\/code><\/pre>\n<h5><strong>\u4e8c\u8fdb\u5236\u7c7b\u578b<\/strong><\/h5>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/12.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  data-original=\"https:\/\/egonlin.com\/wp-content\/uploads\/2021\/07\/12.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div><\/p>\n<h5>json\u7c7b\u578b<\/h5>\n<pre><code class=\"language-bash\">{\n    id:101\n    name:xiaowu\n}<\/code><\/pre>\n<h3>3\u3001\u8868\u5c5e\u6027<\/h3>\n<h4>1\u3001 \u5217\u5c5e\u6027<\/h4>\n<h5>1\uff09\u7ea6\u675f<\/h5>\n<pre><code class=\"language-bash\">\u7ea6\u675f(\u4e00\u822c\u5efa\u8868\u65f6\u6dfb\u52a0):\n\n1\u3001primary key(PK) \uff1a\u4e3b\u952e\u7ea6\u675f\n\u8bbe\u7f6e\u4e3a\u4e3b\u952e\u7684\u5217\uff0c\u6b64\u5217\u7684\u503c\u5fc5\u987b\u975e\u7a7a\u4e14\u552f\u4e00\uff0c\u4e3b\u952e\u5728\u4e00\u4e2a\u8868\u4e2d\u53ea\u80fd\u6709\u4e00\u4e2a\uff0c\u4f46\u662f\u53ef\u4ee5\u6709\u591a\u4e2a\u5217\u4e00\u8d77\u6784\u6210\u3002\n\n2\u3001not null \uff1a\u975e\u7a7a\u7ea6\u675f\n\u5217\u503c\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u4e5f\u662f\u8868\u8bbe\u8ba1\u7684\u89c4\u8303\uff0c\u5c3d\u53ef\u80fd\u5c06\u6240\u6709\u7684\u5217\u8bbe\u7f6e\u4e3a\u975e\u7a7a\u3002\u53ef\u4ee5\u8bbe\u7f6e\u9ed8\u8ba4\u503c\u4e3a0\n\n3\u3001unique key \uff1a\u552f\u4e00\u7ea6\u675f\n\u5217\u503c\u4e0d\u80fd\u91cd\u590d\n\n4\u3001unsigned \uff1a\u65e0\u7b26\u53f7\n\u9488\u5bf9\u6570\u5b57\u5217\uff0c\u975e\u8d1f\u6570\u3002<\/code><\/pre>\n<h5>2\uff09\u5176\u4ed6\u5c5e\u6027<\/h5>\n<pre><code class=\"language-bash\">1\u3001key :\u7d22\u5f15\n\u53ef\u4ee5\u5728\u67d0\u5217\u4e0a\u5efa\u7acb\u7d22\u5f15\uff0c\u6765\u4f18\u5316\u67e5\u8be2,\u4e00\u822c\u662f\u6839\u636e\u9700\u8981\u540e\u6dfb\u52a0\n\n2\u3001default   :\u9ed8\u8ba4\u503c\n\u5217\u4e2d\uff0c\u6ca1\u6709\u5f55\u5165\u503c\u65f6\uff0c\u4f1a\u81ea\u52a8\u4f7f\u7528default\u7684\u503c\u586b\u5145\n\n3\u3001auto_increment    :\u81ea\u589e\u957f\n\u9488\u5bf9\u6570\u5b57\u5217\uff0c\u987a\u5e8f\u7684\u81ea\u52a8\u586b\u5145\u6570\u636e\uff08\u9ed8\u8ba4\u662f\u4ece1\u5f00\u59cb\uff0c\u5c06\u6765\u53ef\u4ee5\u8bbe\u5b9a\u8d77\u59cb\u70b9\u548c\u504f\u79fb\u91cf\uff09\n\n4\u3001comment  : \u6ce8\u91ca<\/code><\/pre>\n<h4>2\u3001\u8868\u5c5e\u6027<\/h4>\n<pre><code class=\"language-bash\">1\u3001\u5b58\u50a8\u5f15\u64ce:ENGINE\n    InnoDB\uff08\u9ed8\u8ba4\u7684\uff09\n2\u3001\u5b57\u7b26\u96c6\u548c\u6392\u5e8f\u89c4\u5219: CHARSET\n    utf8       \n    utf8mb4<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>SQL\u57fa\u7840\u4ecb\u7ecd 1\u3001SQL\u4ecb\u7ecd \u7ed3\u6784\u5316\u67e5\u8be2\u8bed\u8a00 #\u5173\u7cfb\u578b\u6570\u636e\u5e93\u4e2d\u901a\u7528\u7684\u4e00\u7c7b\u8bed\u8a00 5.7 \u4ee5\u540e\u7b26\u5408SQL92\u4e25\u683c [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":480,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[21,19,99,22,100,20],"_links":{"self":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/475"}],"collection":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=475"}],"version-history":[{"count":1,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/475\/revisions"}],"predecessor-version":[{"id":10875,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/475\/revisions\/10875"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/media\/480"}],"wp:attachment":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}