WEB开发网
开发学院数据库MySQL 掌握SQL四条最基本的数据操作语句 阅读

掌握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表中的其他部分:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:掌握 SQL 基本

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接