MySQL中修改数据的命令: INSERT、UPDATA、DELETE。
INSERT语句的基本语法:
INSERT INTO (字段1, 字段2, ...) VALUES (值1, 值2, ...);
练习命令:
INSERT INTO students (id,class_id,name,gender,score) VA
INSERT:向数据库插入新的记录 INSERT语句的基本语法:
练习命令:
运行SELECT * FROM students;命令得到: 在本练习中也可以不用列出id字段和对应的值,因为在这题中id字段是一个自增主键,可以由数据库推算出来。 另:如果一个字段有默认值,那么在INSERT中也可以不出现,字段顺序不必和数据库表的字段顺序一致。 UPDATE:更新数据库中的记录 UPDATE语句的基本语法:
练习命令:
运行SELECT * FROM students命令得到: 另:UPDATE 语句的 WHERE 条件和SELECT语句的WHERE条件是一样的,可以一次更新多条记录。 在UPDATE语句中,更新字段时可以使用表达式。 如果WHERE条件没有匹配到任何记录,UPDATE语句不会报错,也不会有任何记录被更新。 要注意 UPDATE 语句可以没有WHERE条件,例如:
这时,整个表的所有记录都会被更新。所以,在执行UPDATE语句时要非常小心mysql命令,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用UPDATE更新。 DELETE:删除数据库中的记录 DELETE的基本语法:
删除students中id20的记录:
成功删除id20中的记录 DELETE 语句的 WHERE 条件也是用来筛选需要删除的行,因此和UPDATE 类似,DELETE语句也可以一次删除多条记录. 如果WHERE条件没有匹配到任何记录,DELETE语句不会报错,也不会有任何记录被删除。 需要注意的一点:和UPDATE类似,不带WHERE条件的DELETE语句会删除整个表的数据。 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |