数据表创建完成之后,我们会需要对数据表中的数据进行更新 ,这就需要我们对数据表中的数据进行操作了,这就是我们常说的增,删,改,查,从这篇文章开始,我们来了解关于对数据表的一些基本的操作
**数据更新**
数据表是数据库的重要对象,是存储数据的基本单元,当一个表结构创建完成之后,就涉及到要向表中传输数据的过程,以及对已有数据的修改和删除,这就是数据更新。
数据更新可以通过两种方式来进行实现:第一种 是 通过对象资源管理器
第二种 是通过T-SQL语句来进行实现
首先 我们来看一下 插入数据
1.使用对象资源管理器来插入数据
在“对象资源管理器”中展开“数据库”结点,找到studentManageDB数据库下要插入数据的表,如student表,在表上右键,从中选取“编辑前200行”命令,在右侧会打开表数据窗口。将光标定位到某一列中,输入该列的值,当一行数据输入完成之后,按Enter键还或者 将光标定位到下一行,则当前行的数据自动保存
向表中插入数据时,需要注意的问题是:
(1)如果表在表结构的设置中设置为不允许null值,则必须为该列输入值,不能为空
(2)对于表结构中允许Null值的列,可以不输入值,在数据窗口上将显示为Null
(3) 插入表中的数据要与列的数据类型相互兼容并且符合列的约束条件
关于使用对象资源管理器如何向student表中插入数据,这儿我们不做赘述
这儿我们来重点说一下使用T-SQL语句来插入数据
插入数据使用INSERT语句,INSERT语句的基本语法格式如下所示
INSERT[INTO]<table_name>[(column_list)]
VALUES(DEFAULT | NULL|expression[,.....n])[,....n]
语法说明
(1)INTO关键字是可选项,可以省略,但加上INTO关键字使得语句的意思传达更加明确
(2)tabel_name 是插入数据的表名
(3)column_list是要插入数据的列的列表,当向表中所有列插入数据且数据的输入顺序与表的结构相同时,column_list可以省略
(4)VALUES子句包括所要插入数据的列的值,列值的数量,顺序,数据类型要与column_list中列名的数量,顺序,类型相一致
1.DEFAULT为列插入的默认值
2.NULL 为列插入的空值
3。expression可以是一个变量,常量或者表达式
我们来看一道例题
使用T-SQL语句向Student表中插入一行数据(S201510101,孙鑫,DEFAULT,1996-07-07,519,计算机信息管理,山西,200,NULL)
插入的T-SQL语句为:INSERT INTO Student VALUES('S20151001','孙鑫',DEFAULT,1996-07-07,0,519,‘计算机信息管理’,‘山西’,200,NULL)
注意:在上述的T-SQL语句中我们可以看到文字部分的内容一般会使用单引号框柱,但是数字部分一般是不用单引号框柱的
例2.想表中插入两行数据,学号分别为“S201430104”“S201430105”,姓名分别为“李林林”“秦璐”
INSERT INTO Student(Stu_Id,Stu——Name)
VALUES('201430104','李林林’),(‘S201430105’,'秦璐’)
上述的语法为T-SQL的插入式语法
4.1.2 修改数据
对于资源修改器中如何修改数据的方法,我们在这里不做赘述
我们还是来关注