从头到尾写SQL(三)

操作数据

之前操作的都是数据库的架构,把架子搭好后便可以填充数据了,操作数据,无非增删改查

数据的插入

INSERT INTO PERSON(FName,FAge) VALUES ('Tom',18)   :

向PERSON表中插入一条记录,FName,FAge分别为Tom,18

INSERT 语句中字段的顺序是可以任意的,并且不需要将所有的字段都赋值,但是假如该字段又非空约束,NOT NULL ,则不能省略不赋值

还有一种不指定插入表列的写法,如INSERT INTO PERSON VALUES ('Tom',18) ,这样则按照建表时的字段顺序赋值

在插入数据时,因为主键是标志唯一一条记录的字段,所以假如插入数据与数据库中已有数据主键重复,则会报错,无法插入

插入数据时,外键值必须在外键所在的表中存在,否则会报错无法插入

数据的更新

如何更新表中的数据?使用UPDATE语句

UPDATE PERSON SET FName = 'Tom'   将数据表中所有记录的FName字段全都置为Tom

还可以使用WHERE指定某一条数据

UPDATE PERSON SET FName  = 'Tom'  WHERE FAge = '18'    将字段年龄为18岁的记录的FName字段置为Tom

还有其他更多的条件查询,在后面可以看到

同样,数据更新也受到 非空约束,主键,外键的影响

数据的删除

删除一个表中的数据,只需要DELETE FROM PERSON

假如表A中含有表B的主键,则需要先删除表A,再删除表B

DELETE 只是删除表中的数据,表的结构还在,而Drop则是将表全部删除

假如想单独删除指定的数据行,也需要使用WHERE 语句


数据的查找

数据的查找是很复杂的,所以单独开一章~


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部