19
A
回答
29
我不这么认为。 "SQL As Understood By SQLite"页面没有提及表格或列注释,也没有提到CREATE TABLE或ALTER TABLE文档。
此外,Unsupported SQL的维基页面有这样的:
2009-08-04:表和列注释 - 我已经走遍了DOCO并不能找到关于申请意见表或他们的任何列。
是的,这是一个从2009年开始的维基页面,但是该说明得到了其他文档的支持。
但是,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创建你的表格。
0
当使用sqlite创建表(我在python中使用sqlite3
)时,不支持COMMENT
部分。
这失败(完全的MySQL语法适用):
CREATE TABLE `Info` (
`Test` VARCHAR(512) NOT NULL COMMENT 'Column info here'
);
这工作(在列声明没有COMMENT
):
CREATE TABLE `Info` (
`Test` VARCHAR(512) NOT NULL
);
0
有两种方式提出意见SQLite中:
连字符
-- this is my comment
SELECT * FROM employees;
C风格
(我不知道如果这是原来的海报在说什么,但是这是我一直在寻找,当我第一次发现这个问题。)
相关问题
- 1. 将注释添加到UIImageView
- 2. 将注释添加到pdf
- 3. 添加注释列
- 4. 将julian日期列添加到SQLite表
- 5. EXCEL:将“注释”列添加到数据透视表
- 6. Sharepoint 2010将注释板添加到自定义列表
- 7. JPA:如何使用OneToMany注释将新项添加到列表
- 8. Oracle SQL添加多行表注释或列注释
- 9. 将编程注释添加到Java类
- 10. 将注释添加到XML文档
- 11. 将URL添加到.NET XML注释
- 12. 将注释添加到JAXB xml
- 13. 添加注释到MS Word表格
- 14. 将一列添加到Android SQLite数据库/添加表
- 15. 添加注释到PDF android
- 16. 添加注释到交易
- 17. 添加注释到文件
- 18. 添加注释
- 19. 如何向mysql表和列添加长注释?
- 20. 将列添加到sqlite数据库
- 21. Oracle创建表AS和表注释和列注释
- 22. 将多个注释添加到烛台图表
- 23. MPAndroidChart - 如何将注释或图像添加到图表
- 24. 注释SQLite中
- 25. Android SQLite添加新列到表
- 26. 添加注释值
- 27. 向Morris.js添加注释/注释
- 28. 如何使用SQLAlchemy将注释添加到mysql中的表或列?
- 29. 如何制作注释,将所有类型的类添加到列表中
- 30. 如何将SQLCE和SQLITE添加到C#?
与使用'.schema'一样,您可以使用以下语句获得与SQL语句相同的结果: 'SELECT name,sql FROM sqlite_master WHERE type ='table'AND name ='{$ table}'ORDER BY名称;' (其中$ table是表的名称)。请参阅:http://stackoverflow.com/a/6617764/180733 – fooquency