insert插入怎么用

如题所述

INSERT 语句

说明
使用此语句可将单行插入到表中(语法 1),或者将 SELECT 语句的结果插入到表中(语法 2)。

语法 1
INSERT [ INTO ] [ owner.]table-name [ ( column-name, ... ) ]
VALUES ( expression, ... )

语法 2
INSERT [ INTO ] [ owner.]table-name [ ( column-name, ... ) ]
SELECT statement

用法
INSERT 语句用于将新行添加到数据库表中。

插入包含指定的表达式值的单行。如果给出可选的列名列表,则值逐个插入到指定的列中。如果没有指定列名的列表,则值以创建时的顺序(与用 SELECT * 检索的顺序相同)插入到表列中。行插入到表中的任意位置。

如果指定列名称,选择列表中的列将按顺序与列列表中指定的列匹配,或者按这些列的创建顺序匹配。

插入到表中的字符串始终以它们输入时的大小写保存,不论数据库是否区分大小写。因此,插入到表中的字符串 Value 在数据库中保存时 V 始终为大写,其余的字母为小写。SELECT 语句返回的字符串为 Value。但是,如果数据库不区分大小写,所有比较都会将 Value 与 value、VALUE 等视为相同。而且,如果单列主键已经包含 Value 条目,则会拒绝插入 value,因为它会导致主键不唯一。

UltraLite 表没有所有者。对可选的 owner 的支持是为了方便使用现有的 SQL 和以编程方式生成的 SQL。UltraLite 接受所有者,但将其忽略。

示例
将 Eastern Sales 部门添加到数据库。

INSERT
INTO department ( dept_id, dept_name )
VALUES ( 230, 'Eastern Sales' )
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-09
insert into 表名(列名,列名,...)values (字段值,字段值1,...)
与此有关的一些查询:
select
INTO 将文件写入其中
from 从那些表或者数据库中选折行
where 满足的条件
groupby 输出行根据GROUBY列进行分类
order by 如何对检索到的数据进行排序处理
第2个回答  2008-10-09
inser into 表名(须要插入的字段名多个字段用逗号分开) values (字段值也用逗号分开)
例:
insert into tables(id,name) values(34,'姓名')
第3个回答  2008-10-09
conn.execute("INSERT INTO department (字段一,字段二) VALUES ('"&字段一的值&"'.'"&字段二的值&"')")

注意..特别要注意字段的数据类型....