INSERT
语句用于向表中添加行:
INSERT INTO weather VALUES ("San Francisco", 46, 50, 0.25, "1994-11-27");
请注意所有数据类型都使用了相当明了的输入格式。那些不是简单数字值的常量通常必需用单引号("
)包围,就象在例子里一样。date
类型实际上对可接收的格式相当灵活,不过在本教程里,我们应该坚持使用这种清晰的格式。
point
类型要求一个座标对作为输入,如下:
INSERT INTO cities VALUES ("San Francisco", "(-194.0, 53.0)");
到目前为止使用的语法要求你记住列的顺序。一个可选的语法允许你明确地列出列:
INSERT INTO weather (city, temp_lo, temp_hi, prcp, date)
VALUES ("San Francisco", 43, 57, 0.0, "1994-11-29");
如果你需要,你可以用另外一个顺序列出列或者是忽略某些列, 比如说,我们不知道降水量:
INSERT INTO weather (date, city, temp_hi, temp_lo)
VALUES ("1994-11-29", "Hayward", 54, 37);
许多开发人员认为明确列出列要比依赖隐含的顺序是更好的风格。
请输入上面显示的所有命令,这样你在随后的各节中才有可用的数据。
你还可以使用COPY
从文本文件中装载大量数据。这种方式通常更快,因为COPY
命令就是为这类应用优化的, 只是比 INSERT
少一些灵活性。比如:
COPY weather FROM "/home/user/weather.txt";
这里源文件的文件名必须在运行后端进程的机器上是可用的, 而不是在客户端上,因为后端进程将直接读取该文件。你可以在COPY中读到更多有关COPY
命令的信息。
视图collations包含在当前数据库中可用的排序规则。表36.8.collations 列列类型描述 collation_catalogsql_identifier包含该排序...
目录pg_largeobject保存构成“大对象”的数据。一个大对象在被创建时会被分配一个OID。每个大对象被分解成段或“页”,以便小到...
视图pg_shadow的存在是为了向后兼容:它模拟了在PostgreSQL版本8.1之前的一个系统目录。它显示pg_authid中所有被标记为rolcanlog...
分屏操作分屏何为分屏..请看此图为何要分屏用过 linux 的小伙伴都知道,分屏耍的好,可以提高工作效率的。如何获取 Atom 的分屏命...
从v2版本开始,项目的创建不再依赖远端获取,仓库模板已经通过资源管理的方式内置到了工具二进制文件中,因此项目创建速度非...
GoFrame是一款模块化、高性能、企业级的Go基础开发框架。GoFrame不是一款WEB/RPC框架,而是一款通用性的基础开发框...
如果打印error变量,打印出error对应的堆栈而不是日志方法调用时的堆栈通过以下方法只会打印error的字符串描述信息,并且堆...
NewOption自定义配置的错误对象创建说明:用于自定义配置的错误对象创建。格式:NewOption(option Option) error示例:func Exam...
虽然gvalid已经内置了常见的数十种校验规则,但是在部分业务场景下我们需要自定义校验规则,特别是一些可以重复使用的业务相...