数据库

首页 » 常识 » 问答 » NET开发如何通过SSMS工具或SQL
TUhjnbcbe - 2024/12/20 19:21:00
.NET开发-SQLServer数据库1.概述使用.NET开发的应用程序,一般都有前台展示和后台管理功能,对于后台管理,主要用于对数据的管理,管理数据有添加、更新和删除数据。通过后台管理系统将数据添加到数据库中存储,其保存过程是,首先通过C#代码,通过填写的数据拼接成SQL语句,然后再通过ADO.NET对象,将带有数据的SQL语句发送到SQLServer中,此时,在SQLServer数据库中,就可以通过SQL语句将数据添加到数据库的表中。对于SQLServer数据库中的表,当给表创建好列(字段)之后,就可以添加数据了,由于数据表是二维表格,每一行数据都包含所有的列。在SQLServer中,即可以使用SSMS工具可视化处理数据,也可以使用标准的SQL语句处理数据。下面我们使用SSMS可视化工具和SQL语句这2种方法来给SQLServer数据库表添加数据。2.添加数据2.1.使用SSMS操作使用SSMS工具给SQLServer数据库表添加数据非常简单,只需要在“对象资源管理器中”,找到对应的表,如下图所示:在图1中选中要添加数据的表名,然后右击,在弹出的菜单中选择“编辑前行”,如图2所示:在图2中就可以一行一行的添加数据了,由于在图2的“BW_Student”表中的”Id”列设置成了自增长,所以为只读单元格,不能输入数据,由SQLServer自动从1开始向后累计。使用SSMS添加后的数据如图3所示:在图3中,已经完整的添加了第一条数据,并自动生成了Id值为1,表示这是一个自增长1的列。再添加一条数据,如下图所示:对于一行数据,输完后出现了红色的叹号,表示该单元格的数据已经更新,但还没有正式提交到数据库中。原始数据还是NULL。一行数据输入完整之后,打回车键或光标在任意地方单击一下,都可以提交到数据库中。只有将数据提交到数据库之后,自增列的值才会发生变化。如图5所示:在图5中,已经给表添加了3条数据,Id自增长为1,2,3,其它列的数据,需要用户填写上去。2.2.使用SQL操作2.2.1.部分添加部分添加是指给表中指定的某几个字段添加值,使用的SQL语句基本语法如下:Insertinto表名(列名1,列名2,列名n)values(列名1的值,列名2的值,列名n的值)注意:表名圆括号中的列名个数要与values圆括号中的值个数相同,并且如果表中存在非空约束,则必须指定具有非空约束列名的值。例如:在BW_Student表中使用SQL语句插入一条数据:insertintoBW_Student(Name,Age)values(张三,22)当在图6中运行后,出现“1行受影响”的消息时,表示添加数据已经成功了。这里只是添加了一条数据,那怎么一次性添加多条数据呢?可以使用如下SQL语句:insertintoBW_Student(Name,Age)values(张三,22),(王五,23),(张二,24)使用这行代码可以一次给Name和Age添加3行数据。运行一下,如图7所示:在图7中提示,已有3行记录受影响,表示已经在数据库表中添加了3条数据。在图8中,已经在表中添加了8条数据,其中最后的4条数据的Sex列没有添加数据,默认是NULL空值。2.2.2.完整添加在上面我们是给指定的字段添加数据,如果需要给表的全部字段都添加数据,可以简写如下格式:Insertinto表名values(值1,值2,值3,值4,值5)注意:在使用此格式时,values()中的值必须与表中的所有字段建立一一对应关系,自增字段除外。例如:在BW_Student表中所有的列中添加数据,使用如下SQL语句:insertintoBW_Studentvalues(张三,22,1),(王五,23,0),(张二,24,1)使用此SQL语句可以给BW_Student表中所有的列一次性添加了3行数据。对于在.NET开发的应用程序中,一般使用的都是SQL语句的完整添加,给所有字段添加数据,通过C#语言驱动ADO.NET对象,来给SQLServer数据库添加数据。SQLServer从入门到精通(第2版)(配光盘)(软件开发视频大讲堂)京东¥69购买已下架
1
查看完整版本: NET开发如何通过SSMS工具或SQL