从头到尾写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 语句
数据的查找
数据的查找是很复杂的,所以单独开一章~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
