insert into 数据插入


--数据插入
--语法: 形参 实参 一 一对应
--insert into 表名 (字段列表) values(值列表)

--整体说明:插入的值必须要符合表的完整性约束

--1.标识列不能插入值:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'Teacher'中的标识列指定显式值。
--2.如果在表名没有没有指定具体的列,那么就默认需要为所有列添加值
insert into Teacher values('李四','女',18,2000,'2000-2-2','qq@qq.com',4)
--insert into Teacher values('李四','女',18,2000,'2000-2-2','qq@qq.com') --列名或所提供值的数目与表定义不匹配。
--3.也可以指定为那一些指定的列插入值
insert into Teacher(Name,Gender,Age,Salary,Birthday) values('李四','女',18,2000,'2000-2-2')
--4.非空字段必须插入值
insert into Teacher(Name,Age,Salary,Birthday) values('李四123',18,2000,'2000-2-2')
--5.默认值和空值也可以赋值default/null
insert into Teacher(Name,Gender,Age,Birthday,Email) values('李四','女',18,'2000-2-2','dfasd@dsfsd.com')
insert into Teacher values('李四','女',18,default,null,'qq@qqq.com',4)

--类型
--6.任何数据都可以使用‘’包含.系统会做类型的显示转换,如果可以成功就进行转换,不能转换就报错
--6.1数值可以使用’‘包含
insert into Teacher values('王五','女','28','a000',null,'qqq@qqqq.com','4')
--6.2 字符串值如果没有使用’‘包含会:1.如果是非数值的字符串就会列名无效 2如果是数值组成的字符串则OK
insert into Teacher values(123,'女','28','5000',null,'qqq@qqqq.com','4')
--6.3 日期值如果没有使用''就得到默认值
insert into Teacher values(N'特别注意','女',28+10,'5000',GETDATE(),'q2qq@qqqq.com','4')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM