--數據插入
--語法: 形參 實參 一 一對應
--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')