语法:
插入操作时注意事项:列和值必须一一对应,并且符合类型要求。
# user表有id、name、age三列
INSERT INTO user (id, name, age) VALUES (1, '张三', 25);
INSERT INTO user (name, age) VALUES ('李四', 26);
INSERT INTO user (name) VALUES ('王五');
# 忽略列时需要写完所有对应列的值
INSERT INTO user VALUES (5, '刘备', 52);
# 列没有严格对应,执行错误
#INSERT INTO user VALUES ('关羽',45);
# 一次插入多行数据
INSERT INTO user (name, age) VALUES ('关羽', 45),('张飞', 46);
语法:
注意事项:删除必须写where约束条件,也不能写常量,如where 1,否则会删除整张表数据。
# user表有id、name、age三列
DELETE FROM user WHERE age=26;
DELETE FROM user WHERE uid>2;
语法:
注意事项:一定要有where约束条件,即在哪些行生效。
# user表有id、name、age三列
UPDATE user SET age=27 WHERE name='王五';
# 修改多列用逗号隔开
UPDATE user SET name='赵六',age=28 WHERE uid=4;
语法:
# user表有id、name、age三列
SELECT * FROM user; # 实际开发中很少使用
SELECT * FROM user WHERE name='关羽';
SELECT name,age FROM user WHERE age<30; # 查询符合条件的指定列