掌握SQL四条最基本的数据操作语句
2006-04-07 10:44:30 来源:WEB开发网核心提示: 用户可以用insert语句将一行记录插入到指定的一个表中,例如,掌握SQL四条最基本的数据操作语句(5),要将雇员john smith的记录插入到本例的表中,可以使用如下语句: insert into employees values (''smith'',
用户可以用insert语句将一行记录插入到指定的一个表中。例如,要将雇员john smith的记录插入到本例的表中,可以使用如下语句:
insert into employees values
(''smith'',''john'',''1980-06-10'',
''los angles'',16,45000);
通过这样的insert语句,系统将试着将这些值填入到相应的列中。这些列按照我们创建表时定义的顺序排列。在本例中,第一个值“smith”将填到第一个列last_name中;第二个值“john”将填到第二列first_name中……以此类推。
我们说过系统会“试着”将值填入,除了执行规则之外它还要进行类型检查。如果类型不符(如将一个字符串填入到类型为数字的列中),系统将拒绝这一次操作并返回一个错误信息。
如果sql拒绝了你所填入的一列值,语句中其他各列的值也不会填入。这是因为sql提供对事务的支持。一次事务将数据库从一种一致性转移到另一种一致性。如果事务的某一部分失败,则整个事务都会失败,系统将会被恢复(或称之为回退)到此事务之前的状态。
回到原来的insert的例子,请注意所有的整形十进制数都不需要用单引号引起来,而字符串和日期类型的值都要用单引号来区别。为了增加可读性而在数字间插入逗号将会引起错误。记住,在sql中逗号是元素的分隔符。
同样要注意输入文字值时要使用单引号。双引号用来封装限界标识符。
对于日期类型,我们必须使用sql标准日期格式(yyyy-mm-dd),但是在系统中可以进行定义,以接受其他的格式。当然,2000年临近,请你最好还是使用四位来表示年份。
既然你已经理解了insert语句是怎样工作的了,让我们转到employees表中的其他部分:
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接