对于数据库使用,设计好数据表只是一个框架,只有添加完数据的数据表才可以称为一个完整的数据表。
INSERT语句实现向表中添加新记录的操作。该语句向表中插入一条新记录或者插入一个结果集,其语法如下:
INSERT [ INTO] table_or_view_name VALUES (expression) [,…n]
参数说明如下。
table_or_view_name:接收数据的表或视图的名称。
VALUES:引入要插入数据值的列表。
expression:一个常量、变量或表达式。表达式不能包含SELECT或EXECUTE语句。
【例4.5】 利用INSERT语句向数据表Employee添加数据。 (实例位置:资源包\TM\sl\4\5)
SQL语句如下:
USE db_Test INSERT INTO Employee (ID,Name,Sex,Age)VALUES(12,'雨涵','女',24,null)
【例4.6】 如果向表中添加所有的字段,可以省略插入数据的列名。 (实例位置:资源包\TM\ sl\4\6)
SQL语句如下:
USE db_Test INSERT INTO Employee VALUES(13,'雨欣','女',24,NULL)
运行结果如图4.10所示。
图4.10 INSERT语句添加数据
修改数据表中不符合要求的数据或错误的字段时,使用UPDATE语句进行修改。
UPDATE语句修改数据的语法如下:
UPDATE语句的参数及其说明如表4.4所示。
表4.4 UPDATE语句的参数及其说明
【例4.7】 将Employee表中所有员工的年龄加两岁。 (实例位置:资源包\TM\sl\4\7)
SQL语句如下:
USE db_Test UPDATE Employee SET Age=Age+2
【例4.8】 将Employee表中“肖一子”的性别修改为女。 (实例位置:资源包\TM\sl\4\8)
SQL语句如下:
USE db_Test UPDATE Employee SET Sex='女' WHERE Name='肖一子'
运行结果如图4.11所示。
图4.11 UPDATE语句修改数据
DELETE语句用于从表或视图中删除行。语法如下:
DELETE语句的参数及其说明如表4.5所示。
表4.5 DELETE语句的参数及其说明
【例4.9】 删除Employee表中ID为17的员工的信息。 (实例位置:资源包\TM\sl\4\9)
SQL语句如下:
USE db_Test DELETE FROM Employee WHERE ID=17
在DELETE语句中如果不指定WHERE子句时,则删除表中的所有记录。