<p id="main-toc"><strong>目录</strong></p>
讯享网
1.插入记录(INSERT)
(1)插入单条记录
(2)插入多条记录
2.删除记录(DELETE)
(1)删除符合条件的记录
(2)删除表中的所有记录(清空表)
3.更新记录(UPDATE)
4.查询记录(SELECT)
(1)查询所有列的所有记录
(2)查询指定列的所有记录
(3)带有条件的查询(WHERE)
1.插入记录(INSERT)
(1)插入单条记录
语法:
讯享网
例子:假设有一个名为employees的表,包含employee_id(自增主键)、employee_name和employee_email列。插入一条员工记录。
解释:在这个例子中,INSERT INTO指定要插入数据的表名employees。括号内的employee_name和employee_email是要插入数据的列名,VALUES后面括号内的‘John Doe’和‘’是要插入到对应列的值。因为employee_id是自增主键,所以不需要插入值,数据库会自动为其分配一个唯一的值。
(2)插入多条记录
语法:
讯享网
例子:插入多条员工记录。
解释:这种方式可以一次性插入多条记录,每条记录的值用括号括起来,记录之间用逗号分隔。这样可以更高效地向表中添加数据,减少数据库操作的次数。
2.删除记录(DELETE)
(1)删除符合条件的记录
语法:
讯享网
例子:删除employees表中employee_name为John Doe的记录。
解释:DELETE FROM指定要从哪个表中删除数据,这里是employees表。WHERE子句用于指定删除的条件,只有满足employee_name = ‘John Doe’这个条件的记录才会被删除。如果省略WHERE子句,将会删除表中的所有记录,所以在执行DELETE操作时要特别小心。
(2)删除表中的所有记录(清空表)
语法:
讯享网
区别:DELETE是逐行删除记录,会触发表上的删除触发器(如果有),并且可以回滚(如果事务未提交)。TRUNCATE则是直接删除表中的所有数据,不会触发删除触发器,不能回滚,执行速度通常比DELETE快。例如:
– 或者
讯享网
3.更新记录(UPDATE)
更新符合条件的记录:
语法:
例子:将employees表中employee_email为的员工姓名更新为Jane A. Smith。
讯享网

解释:UPDATE指定要更新数据的表名employees。SET子句用于指定要更新的列和新的值,这里将employee_name列的值更新为Jane A. Smith。WHERE子句用于指定更新的条件,只有满足employee_email = ‘’这个条件的记录才会被更新。如果省略WHERE子句,表中的所有记录都会被更新,这可能会导致数据丢失或错误。
4.查询记录(SELECT)
(1)查询所有列的所有记录
语法:
例子:查询employees表中的所有记录。
讯享网
解释:SELECT *表示选择表中的所有列,FROM指定要查询的表名employees。这条语句会返回employees表中的所有记录,包括所有列的值。
(2)查询指定列的所有记录
语法:
例子:查询employees表中所有员工的姓名和电子邮件。
讯享网
解释:这里只选择了employee_name和employee_email这两个列,返回的结果只包含这两个列的值,而不包括其他列(如employee_id)的值。
(3)带有条件的查询(WHERE)
语法:
例子:查询employees表中employee_name以J开头的员工记录。
讯享网
解释:WHERE子句用于筛选记录,LIKE是一个操作符,用于模糊匹配。J%表示以J开头的任意字符串,所以这条语句会返回employee_name以J开头的所有员工记录。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/138797.html