--创建一张表,最好给一个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=30 where 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)