目录:
定义-插入是什么意思?
插入是SQL Server和Oracle关系数据库使用的结构化查询语言(SQL)数据操作语言(DML)中广泛使用的命令。 insert命令用于将具有指定表列值的一个或多个行插入数据库表。 创建表后立即执行的第一个DML命令是insert语句。
技术百科解释了插入
普通的插入语句可以两种形式实现:
- 插入表格名称值(val1,val2,val3…)。 例如:INSERT INTO Employee VALUES(1,John,23);
- 插入表名称(第1栏,第2列)值(val1,val2,val3…)。 一个例子是:INSERT INTO Employee(Eid,Name,Age)VALUES(1,John,23);
列名标识必须用VALUES子句表达式确定的特定值填充的列。 数值VALUES子句的值和名称列相同。 没有指定插入语句值的表列将分配默认值。
插入操作可能会因定义的列约束冲突或数据库不活动而导致错误。 在这两种情况下,错误处理程序都将引发并处理异常,错误处理程序会为错误文本,本机错误,状态和SQL代码设置适当的值。 如果目标插入数据列设置为二进制数据类型(例如BLOB),则输入消息也是位流形式。 在极少数情况下,输入消息可能在可扩展标记语言(XML)域中,其中消息树在插入操作之前被序列化。 插入语句还与SELECT,WHEN,检查选项和return子句结合使用。
