第四章--表中数据的操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[教学设想]

本次课主要学习对表中数据输入、修改及删除等操作,通过语法讲解与实例相结合,逐步掌握各个语句的使用,并掌握通过企业管理器修改表中数据的方法.

[组织教学]

[复习提问]

1、如何将某列定义为主健?表中的哪些列可定义为主键?

2、如何为某列添加CHECK约束?

[讲授新课]

4、4 表中数据的基本操作

一、使用SSMS窗口操作数据:

1、添加数据:

右击具体表,选择“打开表”,输入相应数据即可。

注:与数据类型一致;不超过定义的长度;空值、默认值可不填加。

2、修改数据:

●选中表后,右击选择“打开表”,

3、删除数据:

打开表后,选中要删除的行,按DELETE键/或右击选择“删除”菜单。

二、使用SQL命令操作表中数据:(重点)

1、添加数据:INSERT

格式一:

1)格式:insert [into] 表名(列名表) values(表达式列表)

2)功能:向指定的表中添加一行数据,且使指定列用相应的表达式值取代。

3)说明:

●本命令一次只能向表中添加一行数据

●,

●没指定的列用NULL或DEFAULT值填充.

4)举例:

例1:

use student

insert into xsda(xh,xm,xb)

values(7,’王强’,’女‘)

功能:向XSDA的XSCJ表中添加一数据行,且列值分别用指定的值填充。例2:判断对错

insert into xsda(xh,xm,xb)

values(12, ‘张三’,’女’)

insert into xsda(xh,xm,xb)

values(12, ‘张三’)

insert into xsda(xh,xm,xb)

values(12, ‘女’,‘张’)

insert into xsda(xh,xb,xm)

values(12, ‘女’,‘张三’)

insert into xsda(xh,xm,xb,csrq)

values(12, ‘张三‘,‘女’,’1998-09-09’)

insert into xscj(xh,kch,cj)

values(7,’j01’,‘88’)

格式二:省略列清单---:

1)格式:insert [into] 表名 values(表达式表)

2)说明:vlaues中的表达式数据须与定义表时给出的列顺序相同,个数同。

3)举例: use student

insert into xscj values(7,’j01’,75)

SSMS窗口中输入时可直接输入。

课本第83页例题

例题:与课程设计中的具体例子联系起来,举例说明。

利用窗体界面上的文本框控件进行数据的输入,输入的数据都存放到各个控件的

text中;使用的命令格式一般是:

insert into xsda (xh,xm)

values(”+text1.Text+”,’”+text2.Text+”’)

字符型数据、日期型数据------‘”+text1.Text+”’

数值型:--------”+text1.text+”

格式三、insert_---select:( 了解)

1)、格式:insert [into] 表名(列名表)

select 列名表 from 数据表 where 条件式

2)功能:向指定的表添加多行数据,且使指定列值用查询结果填充

3)说明:

●本方法一次可向表中添加多行数据

●列名数须与select 后的列名数一一对应,且类型一致

4)举例:

use student

insert into xscj (xh,xm)

select xh,xm from xsda

go

功能:把XSDA表中的数据列学号,姓名的值追加到XSK的XSCJ表中

2、使用UPDATE实现数据的修改-------课本84页

1)格式:update 表

set列名1=表达式1[,列名2=表达式2] [,….]

[where 条件式]

2)功能:

3)说明:

●若不加where 条件,则将把表中各行的列数据全部修改

●一次可修改多列的值,之间用逗号间隔。

4)举例:

use student

update xsda set xm=‘张三’ where xh=’2009020101’

update xsda set xm=‘张三’,mz=’回族‘ where xh=’2009020101’

update xsda set mz=’汉族’

课本中例题

例题:与课程设计中的具体例子联系起来,举例说明:

update users

set pa=’”+txt1.Text+”’where xm=’”+comboBox1.Text+”’

注:一般是按主键值去修改其它字段的值,将指定的列值用界面上文本框中输入的数据代替。

3、使用DELETE删除表中数据

1)、格式:delete [from] 表 [where 条件]

2)功能:把符合条件的数据行从表中删除

3)说明:

●若不指定WHERE子句,则把表中所有行数据删除

●用DELETE操作表将反映到日志文件中

4)举例:

例一:

use student

delete from xscj

功能:将把表中的数据全部删除

相关文档
最新文档