插入数据(INSERT)
语法
1 2
| <code>INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...); </code>
|
示例
向users表插入一条用户数据:
1 2 3
| <code>INSERT INTO users (username, email, age) VALUES ('jack', 'jack@example.com', 25); </code>
|
注意
字段顺序需与值顺序一一对应;字符串和日期值需用单引号包裹;若省略字段列表,则需按表中所有字段顺序插入值(不推荐,易出错)。
删除数据(DELETE)
语法
1 2
| <code>DELETE FROM 表名 WHERE 条件; </code>
|
示例
删除username为jack的记录:
1 2
| <code>DELETE FROM users WHERE username = 'jack'; </code>
|
警告
若省略WHERE条件,会删除表中所有数据(表结构保留),例如:
1 2
| <code>DELETE FROM users; -- 危险!会清空表数据 </code>
|
DROP TABLE 表名;会直接删除表结构和所有数据,需格外谨慎。
更新数据(UPDATE)
语法
1 2
| <code>UPDATE 表名 SET 字段1 = 值1, 字段2 = 值2, ... WHERE 条件; </code>
|
示例
将jack的邮箱更新为新地址:
1 2 3 4
| <code>UPDATE users SET email = 'jack_new@example.com' WHERE username = 'jack'; </code>
|
警告
若省略WHERE条件,会更新表中所有记录,例如:
1 2
| <code>UPDATE users SET age = 18; -- 危险!所有用户年龄都会改为18 </code>
|
查询数据(SELECT)
基础查询
1 2 3 4
| <code>SELECT * FROM 表名; -- 示例:查询users表所有数据 SELECT * FROM users; </code>
|
1 2 3 4
| <code>SELECT 字段1, 字段2 FROM 表名; -- 示例:查询用户名和年龄 SELECT username, age FROM users; </code>
|
1 2 3
| <code>SELECT 字段 FROM 表名 WHERE 条件; -- 示例:查询年龄≥18的用户 SELECT username, age FROM users WHERE age >= 18;</code>
|