sql Server 创建表 插入 修改 删除

来源:互联网 发布:淘宝流量下降原因 编辑:程序博客网 时间:2024/05/16 09:07

--创建一张表,最好给一个primary key

create table chiuan

(mId int primary key,

mName nvarchar(100),

mAge int

)

--插入一些值

insert into chiuan values(1,'大王',20)

insert into chiuan values(1,'大虫',22)

那么这个肯定会报错,因为设置了一个primary key,不可能存在两个相同的值,大王不可能和大虫一样嘛!

insert into chiuan values(1,'大王',20)

insert into chiuan values(2,'大虫',22)

改成上面这个就可以啦哟~~~哟霍霍~~~


--插入部分字段,也就是说,不一定把创建表的所有信息都提供值,(除非那里不允许为空,并且主键不能不提供!!)

insert into chiuan (mId ,mName ) values(3,'大王')

如上,在插入表后,可以指定一个插入的字段,然后后面提供的值必须要对应哦!哟嚯嚯~~~


--修改数据

update chiuan set mId=4 where mName='大王'

语法

update 表明 set 位置=值 where 位置=值  

后面的位置=值是要修改的位置段

--修改同一个位置的多个值呢?

update chiuan set mName='大神' , mAge=30where mId=1

上面要修改的值用 逗号隔开哦,语法都是相似的嘛~~逗号你懂的!!

--主键能修改么????

请看上面“--修改数据” 下面的,是可以修改的哦!但是你不能修改为已经存在的主键key


--特别的:把NULL值修改

update chiuan set mName='无名' where mAge=null

以上这个很明显就是错的哦!应该这样

update chiuan set mName='无名' where mAge is null 

=。=不能习以为常的用=null这种逻辑哦~~英文英文~~is null,不懂为何设计者不弄多一个条件=null,我HOLD不住了


--删除数据

整个表格

delete from 表名

删除指定数据

delete from chiuan where mAge is null

以上就把所有年龄空的人删除

那么我要两个条件呢??

delete from chiuan where mAge>=20 and mAge<= 70

delete from chiuan where mAge is null or (mAge>=20 and mAge <=70)


原创粉丝点击