在 MySQL Workbench 中,您可以添加COMMENT
到 MySQL 数据库中的表和列。
Sqlite是否支持向表和列添加注释?
我认为不会。这“SQLite 理解的 SQL” http://www.sqlite.org/lang.html页面没有提及表格或列注释,也没有创建表 http://www.sqlite.org/lang_createtable.html or 修改表 http://www.sqlite.org/lang_altertable.html文档。
另外,不支持的 SQL http://www.sqlite.org/cvstrac/wiki?p=UnsupportedSql维基页面有这个:
2009-08-04:表和列注释 - 我已经搜索了 doco,但找不到有关将注释应用于表或其列的任何内容。
是的,这是 2009 年的 wiki 页面,但该注释得到了其余文档的支持。
但是,SQLite 确实会保留您放入 DDL 中的 SQL 注释。如果你把它喂给sqlite3
CLI 工具:
CREATE TABLE User
-- A table comment
(
uid INTEGER, -- A field comment
flags INTEGER -- Another field comment
);
然后你就可以从.schema
命令:
sqlite> .schema
CREATE TABLE User
-- A table comment
(
uid INTEGER, -- A field comment
flags INTEGER -- Another field comment
);
因此,如果您可以控制用于创建表的 DDL,您应该能够伪造它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)