Wikibooks zhwikibooks https://zh.wikibooks.org/wiki/Wikibooks:%E9%A6%96%E9%A1%B5 MediaWiki 1.39.0-wmf.21 first-letter Media Special Talk User User talk Wikibooks Wikibooks talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Transwiki Transwiki talk Wikijunior Wikijunior talk Subject Subject talk TimedText TimedText talk Module Module talk Gadget Gadget talk Gadget definition Gadget definition talk MySQL/Language/Specifying names 0 29093 168176 128672 2022-07-21T06:35:08Z Paho.mqtt 60409 wikitext text/x-wiki 使用反引号(<code>`</code>)包上 MySQL的标识符,如表名、列名、数据库名等。这可以更好理解报错信息。对比以下两例: mysql> SELECT user_id, group_id FROM user,group LIMIT 1; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group LIMIT 1' at line 1 更好的效果: mysql> SELECT user_id, group_id FROM `user`,`group` LIMIT 1; ERROR 1146 (42S02): Table 'savannah.group' doesn't exist 它丢了一个字符<code>s</code>: mysql> SELECT user_id, group_id FROM `user`,`groups` LIMIT 1; +---------+----------+ | user_id | group_id | +---------+----------+ | 100 | 2 | +---------+----------+ 1 row in set (0.02 sec) 反引号允许使用保留字、非法字符作为对象的名字。甚至可以使用反引号自身(输入两遍): RENAME TABLE `user` TO ```` SQL国际标准建议使用双引号(<code>"</code>),但MySql必须先<code>SET sql_mode='ANSI_QUOTES';</code>才支持双引号。注意,根据ANSI SQL,带引号的标识符区分大小写。但MySQL不遵守该要求。这样的标识符是否区分大小写取决于MySQL中的几个(不同)配置设置。 {{BookCat}} 1xy36m0x4rk4im1prlgnxjqjsh1h7au MySQL/MySQL与SQL92的区别 0 31616 168175 143842 2022-07-21T06:25:30Z Paho.mqtt 60409 wikitext text/x-wiki ==MySQL8与标准SQL的区别== * REVOKE: MySql删除表时不会自动撤销表的特权。必须显式发出一条 REVOKE语句以撤销表的特权。 * CAST:这个函数不支持转换 REAL 和 BIGINT * SELECT INTO TABLE的语法不同:MySql不支持此语法,替换的是支持INSERT ....SELECT 和CREATEA TABLE ....SELECT和 SELECT ... INTO OUTFILE * UPDATE 不同:UPDATE t1 SET col1 = col1 + 1, col2 = col1; 这条语句的结果是col1和col2最后是同一个值,col2 = col1这条表达式,col1并没有取源值。 *foreign key 的不同 **一个外键在主表中可以是非唯一的键值。 **如果从表引用主表的值,该值在主表中有多行,那么这些行是都不能删除的。 **ON UPDATE CASCADE 或 ON UPDATE SET NULL是不能自引用的,但是 ON DELETE SET NULL可以, ON DELETE CASCADE或许可以,但是嵌套是不能超过15 **在一个增删改多行的语句,外键约束,比如唯一约束,是一行一行的被检查。外键约束检查功能的时候,innodb设置一个共享锁,在必须被检查的从行或者主行上。MySQL立即检查约束;检查没有被延迟到事务提交。语句sql标准,默认的动作应当被延迟检查,即是,约束仅仅是被检查在整个sql语句被处理完成后, *comment的不同: **标准sql使用c风格的注释: /* this is a comment */ 。mysql同样支持这种样式,同时扩展这种风格,让mysql独特的sql可以嵌入在注释中。 **标准sql的注释风格使用“--”开始。mysql使用#开始注释字符。mysql也支持--注释样式的变种。就是--开始,但是 必须跟随一个space,或者一个控制字符,比如新行。 要求space避免自动生成sql查询的一些问题,如下例子: UPDATE account SET credit=credit -paymet 如果payment是一个负值,比如-1,那么语句就变成: UPDATE account SET credit=credit --1 credit --1是一个合法的表达式,但是--被解释作为注释的开始字符,注释被丢弃,实际执行的sql就成如下: UPDATE account SET credit=credit 使用mysql实现需要一个space跟随在-,从而被识别为一个开始注释的符号。 785l7c5bpr9fqh32ospzh8yp95s5vih Wikibooks:申請成為匯入者/Ericliu1912 4 32175 168173 168110 2022-07-20T12:38:15Z Ericliu1912 38749 /* 結果 */ wikitext text/x-wiki === [[User:Ericliu1912|Ericliu1912]] === '''<span class="plainlinks">[{{fullurl:Wikibooks:申請成為匯入者/Ericliu1912|action=edit}} 在此投票]</span>''':截止時間2022年7月6日 09:09 (UTC) 提名{{User|Ericliu1912|Ericliu1912}}:申請跨維基匯入權,以便自其他維基媒體計畫匯入模板,如[[模板:Reflist-talk]]等。—— '''[[User:Ericliu1912|Eric Liu]]'''<sub>('''[[User talk:Ericliu1912|留言]]''')</sub> 2022年6月22日 (三) 09:09 (UTC) : ''被提名人意見:(自薦)'' <!-- 重要提示:只有註冊維基教科書人可以投票,被提名者不可以給自己投票。更多信息請參見[[Wikibooks:申请成为管理员]]。--> ==== 支持 ==== # {{支持}}。[[User:TongcyDai|TongcyDai]] ([[User talk:TongcyDai|留言]]) 2022年6月30日 (四) 20:57 (UTC) # {{支持}}。--[[User:Sayonzei|Sayonzei]] ([[User talk:Sayonzei|留言]]) 2022年7月1日 (五) 14:37 (UTC) # {{支持}}。[[User:和平奮鬥救地球|Peacearth]] ([[User talk:和平奮鬥救地球|留言]]) 2022年7月1日 (五) 17:22 (UTC) ==== 反對 ==== # ==== 中立 ==== # ==== 意見 ==== ==== 結果 ==== 請管理員確認申請結果。—— '''[[User:Ericliu1912|Eric Liu]]'''<sub>('''[[User talk:Ericliu1912|留言]]''')</sub> 2022年7月12日 (二) 03:17 (UTC) : 註:似已由Stang[[:meta:Special:Permalink/23509050#Ericliu1912@zhwikibooks|轉交]]至元維基。—— '''[[User:Ericliu1912|Eric Liu]]'''<sub>('''[[User talk:Ericliu1912|留言]]''')</sub> 2022年7月12日 (二) 03:50 (UTC) : 已由Martin Urbanec[[:meta:Steward requests/Permissions/2022-07#Ericliu1912@zhwikibooks|授權]]。感謝各位支持!—— '''[[User:Ericliu1912|Eric Liu]]'''<sub>('''[[User talk:Ericliu1912|留言]]''')</sub> 2022年7月20日 (三) 12:38 (UTC) 6z8i7rs9c9nmolyp7919oczscqqsy6k Wikibooks:GUS2Wiki 4 32222 168174 168155 2022-07-20T20:39:53Z Alexis Jazz 55150 Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]]) wikitext text/x-wiki {{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}} 以下是缓存的数据,最后更新于2022-07-17T21:51:37Z。缓存中最多有{{PLURAL:5000|5000条结果}}。 {| class="sortable wikitable" ! 小工具 !! data-sort-type="number" | 用户人数 !! data-sort-type="number" | 活跃用户 |- |Cat-a-lot || 32 || 5 |- |Edittools-VFD || 54 || 5 |- |Edittools-ZHC || 72 || 5 |- |Edittools-admin || 31 || 1 |- |Edittools-cite || 78 || 5 |- |Edittools-default || 60 || 3 |- |Edittools-plus || 123 || 5 |- |Edittools-user || 41 || 1 |- |HotCat || 105 || 5 |- |JSL || 88 || 3 |- |Navigation popups || 89 || 3 |- |PreviewWithVariant || 23 || 4 |- |UTCLiveClock || 91 || 3 |- |contribsrange || 52 || 3 |- |easy-archive || 10 || 3 |- |edit0 || 87 || 5 |- |internalLinkHelper-ilbluehl || 3 || 1 |- |internalLinkHelper-redtipsy || 3 || 1 |- |specialchars || 76 || 5 |- |wikimediaplayer || 75 || 3 |} * [[Special:GadgetUsage]] * [[w:en:Wikipedia:GUS2Wiki/Script|GUS2Wiki]] <!-- data in CSV format: Cat-a-lot,32,5 Edittools-VFD,54,5 Edittools-ZHC,72,5 Edittools-admin,31,1 Edittools-cite,78,5 Edittools-default,60,3 Edittools-plus,123,5 Edittools-user,41,1 HotCat,105,5 JSL,88,3 Navigation popups,89,3 PreviewWithVariant,23,4 UTCLiveClock,91,3 contribsrange,52,3 easy-archive,10,3 edit0,87,5 internalLinkHelper-ilbluehl,3,1 internalLinkHelper-redtipsy,3,1 specialchars,76,5 wikimediaplayer,75,3 --> mud0a6l5x1ew8jsw1x21zryyswkv9ov 168177 168174 2022-07-21T11:00:28Z Alexis Jazz 55150 Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]]) wikitext text/x-wiki {{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}} 以下是缓存的数据,最后更新于2022-07-21T00:36:08Z。缓存中最多有{{PLURAL:5000|5000条结果}}。 {| class="sortable wikitable" ! 小工具 !! data-sort-type="number" | 用户人数 !! data-sort-type="number" | 活跃用户 |- |Cat-a-lot || 32 || 4 |- |Edittools-VFD || 54 || 4 |- |Edittools-ZHC || 72 || 4 |- |Edittools-cite || 78 || 4 |- |Edittools-default || 60 || 2 |- |Edittools-plus || 123 || 4 |- |Edittools-user || 41 || 1 |- |HotCat || 105 || 5 |- |JSL || 88 || 2 |- |Navigation popups || 89 || 3 |- |PreviewWithVariant || 23 || 3 |- |UTCLiveClock || 91 || 3 |- |contribsrange || 52 || 3 |- |easy-archive || 10 || 3 |- |edit0 || 87 || 5 |- |internalLinkHelper-ilbluehl || 3 || 1 |- |internalLinkHelper-redtipsy || 3 || 1 |- |specialchars || 76 || 5 |- |wikimediaplayer || 75 || 2 |} * [[Special:GadgetUsage]] * [[w:en:Wikipedia:GUS2Wiki/Script|GUS2Wiki]] <!-- data in CSV format: Cat-a-lot,32,4 Edittools-VFD,54,4 Edittools-ZHC,72,4 Edittools-cite,78,4 Edittools-default,60,2 Edittools-plus,123,4 Edittools-user,41,1 HotCat,105,5 JSL,88,2 Navigation popups,89,3 PreviewWithVariant,23,3 UTCLiveClock,91,3 contribsrange,52,3 easy-archive,10,3 edit0,87,5 internalLinkHelper-ilbluehl,3,1 internalLinkHelper-redtipsy,3,1 specialchars,76,5 wikimediaplayer,75,2 --> j7z83pp09pt1mvff6wd1bt5t0u9hlku