mysql数据库

例如,将 “student” 表中 id 为 1 的学生的年龄修改为 21,命令为 “UPDATE student SET age=21 WHERE id=1;”;将姓名为 “李四” 的学生的性别修改为 “男”,年龄修改为 20,命令为 “UPDATE student SET sex=' 男 ', age=20 WHERE name=' 李四 ';”。
<br>
(四)删除数据(DELETE)
<br>
使用 “DELETE FROM 表名 WHERE 条件;” 命令可以删除表中的数据。同样,要加上 WHERE 条件,否则会删除表中所有的记录。
<br>
例如,删除 “student” 表中 id 为 4 的学生信息,命令为 “DELETE FROM student WHERE id=4;”;删除年龄小于 19 的学生信息,命令为 “DELETE FROM student WHERE age < 19;”。
<br>
如果要删除表中所有的记录,除了使用 “DELETE FROM 表名;” 命令外,还可以使用 “TRUNCATE TABLE 表名;” 命令。两者的区别在于:DELETE 是逐行删除记录,会记录日志,可以回滚;TRUNCATE 是删除表中的所有记录并重新创建表,不会记录日志,无法回滚,执行效率更高。
<br>
五、约束
<br>
(一)主键约束(PRIMARY KEY)
<br>
主键是用于唯一标识表中每一行记录的字段,一个表中只能有一个主键,主键字段的值不能重复且不能为空。
<br>
在创建表时,可以通过 “PRIMARY KEY” 关键字来指定主键。例如:
<br>
CREATE TABLE student(
<br>
id INT PRIMARY KEY,
<br>
name VARCHAR(20)
<br>
);
<br>
<br>
也可以在创建表后通过 ALTER TABLE 语句来添加主键: