掌握SQL 四条最基本的数据操作语句:Insert,Select,Update 和Delete。 在我们开始之前,先使用 CREATE TABLE 语句来创建一个表。 SQL 中有四种基本的DML 操作:INSERT,SELECT,UPDATE和DELETE。由于这是大多数SQL 用户经常用到的,我们有必要在此 对 它 们 进 行 一 一 说 明 。 在 图 1 中 我 们 给 出 了 一 个 名 为EMPLOYEES 的表。其中的每一行对应一个特定的雇员记录。请熟悉这张表,我们在后面的例子中将要用到它。 INSERT 语句 用户可以用 INSERT 语句将一行记录插入到指定的一个表中。例如,要将雇员 John Smith 的记录插入到本例的表中,可以使用如下语句: INSERT INTO EMPLOYEES VALUES ('Smith','John','1980-06-10', 'Los Angles' , 16 , 45000 ); 通过这样的INSERT 语句,系统将试着将这些值填入到相应的列中。这些列按照我们创建表时定义的顺序排列。在本例中,第一个值“Smith”将填到第一个列 LAST_NAME 中;第二个值“John”将填到第二列 FIRST_NAME 中… … 以此类推。 我们说过系统会“试着”将值填入,除了执行规则之外它还要进行类型检查。如果类型不符(如将一个字符串填入到类型为数字的列中),系统将拒绝这一次操作并返回一个错误信息。 如果 SQL 拒绝了你所填入的一列值,语句中其他各列的值也不会填入。 回到原来的 INSERT 的例子,请注意所有的整形十进制数都不需要用单引号引起来,而字符串和日期类型的值都要用单引号来区别。为了增加可读性而在数字间插入逗号将会引起错误。记住,在SQL 中逗号是元素的分隔符。 既然你已经理解了INSERT 语句是怎样工作的了,让我们转到EMPLOYEES 表中的其他部分: INSERT INTO EMPLOYEES VALUES ('Bunyan','Paul','1970-07-04', 'Boston',12,70000); INSERT INTO EMPLOYEES VALUES ('John','Adams','1992-01-21', 'Boston',20,100000); INSERT INTO EMPLOYEES VALUES ('Smith','Pocahontas','1976-04-06', 'Los Angles',12,100000); INSERT INTO EMPLOYEES VALUES ('Smith','Bessie','1940-05-02', 'Boston',5,200000); INSERT INTO EMPLOYEES VALUES ('Jones','Dav y ','1970-10-10', 'Boston',8,45000); INSERT INTO EMPLOYEES VALUES ('Jones','Indiana','1992-02-01', 'Chicago',NULL,NULL); 在最后一项中,我们不知道Jones 先生的工薪级别和年薪,...