首页 > 代码库 > 4.数据插入
4.数据插入
--数据插入----语法:方法参数有三个对应:类型对应 数量对应 顺序对应--insert [into] 表名[(字段列表)] values(值列表)use MySchool--1.如果表名后没有指定具体的字段列表,那么就默认需要为所有列添加值,但是不管什么时候都不能为标识列人为添加值insert into Student values(3,‘dsfasdfas‘,‘fasdfas‘,1,3,‘23432‘,‘fadsfas‘,‘2012-2-2‘,‘fasfasd‘)--2.不能为标识列插入值:仅当使用了列列表并且IDENTITY_INSERT 为ON 时,才能为表‘Student‘中的标识列指定显式值。--3.如果没有指定具体的列名,就必须为所有列添加值,也就意味着值的数量不能多也不能少:列名或所提供值的数目与表定义不匹配。insert into Student values(‘dsfasdfas‘,‘fasdfas‘,1,3,‘23432‘,‘fadsfas‘,‘2012-2-2’)
--4.如何为可以为NULL的字段指定null值,或者有默认值的字段指定默认值insert into Student values(‘dsfasdfas‘,‘fasdfas‘,1,3,‘23432‘,default,‘2012-2-2‘,null)--5.如果字段可以为NULL,那么就可以不指定这个字段insert into Student(LoginPwd,StudentName,Gender,GradeId,Phone,Address,Birthday) values(‘dsfasdfas‘,‘fasdfas‘,1,3,‘23432‘,default,‘2012-2-2‘)--6.如果是非空字段,就必须插入值insert into Student(LoginPwd,StudentName,Gender,GradeId,Phone,Address) values(‘dsfasdfas‘,‘fasdfas‘,1,3,‘23432‘,default)--插入的值必须满足表的完整性约束insert into Student(LoginPwd,StudentName,Gender,GradeId,Phone,Address,Birthday) values(‘aaa‘,‘fasdfas‘,1,3,‘23432‘,default,‘2012-2-2‘)--类型在插入数据时的地位:--7.任何类型的值都可以包含在‘’以内:系统会做隐式的强制转换,将实参的值强制转换为字段的类型,如果可以转换就执行相应的操作,如果不可以转换就报错insert into Student values(‘dsfasdfas‘,‘fasdfas‘,‘0‘,‘3‘,‘23432‘,‘fadsfas‘,‘2012-2-2‘,‘fasfasd‘)--8.如果是字符串类型却没有添加‘’就会:.如果是数值组成的字符串就OK 2.如果是非数值组成的字符串就报错insert into Student values(‘dsfasdfas‘,fasdfas,‘0‘,‘3‘,‘23432‘,‘fadsfas‘,‘2012-2-2‘,‘fasfasd‘)insert into Student values(‘dsfasdfas‘,123123,‘0‘,‘3‘,‘23432‘,‘fadsfas‘,‘2012-2-2‘,‘fasfasd‘)--9.日期类型的值一定需要包含在‘’以内,否则就是系统的默认值 1905-7-2 1906-6-22insert into Student values(‘dsfasdfas‘,121,‘0‘,‘3‘,‘23432‘,‘fadsfas‘,2012-2-2,‘fasfasd‘)
4.数据插入
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。