文档介绍:card like '[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9,X]'
--数据库中的语句不区分大小写
--#################第三章数据管理##########################
use xp916 --更改可用数据库为xp916
go
--
'-' -- 一个下划线表示一个字符
'%' -- 表示0到多,可有可无,也可以有很多
'[]' -- 区间范围在这个区间之内
'[^]' --不在区间内不能出现在里面的内容
--2. 插入数据添加数据
/*
语法: 中括号里的内容是可选的,不是必须的字符要用单引号引起来
插入成功就会出现1行受影响否则出错
insert [into] 表名[列名] values(值列表)
*/
insert into stuinfo(stuname,stuage,stusex,stutel,stuemail,stuaddress)
values('张学明',24,'男','**********','zxm@','湖北恩施')
insert into stuinfo(stuname,stuage,stusex,stutel,stuemail,stuaddress)
values('李学华',26,'男','**********','adb@','湖北武汉')
--
/*有错 stuid是标识列,应该去掉
insert into stuinfo(stuid,stuname,stuage,stusex,stutel,stuemail,stuaddress)
values(10017,'李学华',26,'男','**********','adb@','湖北武汉')
*/
--,所有的列都赋值时,可以省略列名
insert into stuinfo values('李学祖',22,'男','**********','addfas@','河北石家庄')
-- 是可选的,可写也可以不写
insert stuinfo values('李明浩',29,'男','**********','adewrwes@','北京海淀')
--
insert into stuinfo values('李学祖',25,'男','**********','addfas@','河北石家庄')
--
insert into stuinfo(stuname,stuage,stuemail,stuaddress)
values('李学华',31,'adb@','湖北武汉')
--
insert into stuinfo(stuname,stuaddress)
values('李学华',31,'adb@','湖北武汉')
--
insert into stuinfo(stuname,stuage,stuemail,stuaddress)
values('李学华','三十二','adb@','湖北武汉')
--
insert into stuinfo(stuname,stuage,stusex,stuemail,stuaddress)
values('李小华',26,default,'adb@','湖北武汉')
--插入多行数据
--建表
create table test
(
stuno int,
sname varchar(50),
sage int,
ssex char(2)
)
go
/*
insert into 表名(列名)
select 列名
from 源表名
select 源表中列名
into 新表
from 源表名
*/
insert into test(stuno,sname,sage,ssex)
select stuid,stuname,stuage,stusex
from stuinfo
--如果出现对象名''无效通常是表示表名不存在