sql基础

5 阅读1分钟

1. 插入数据(INSERT) 批量添加记录: sql

INSERT INTO users (id, name, password) VALUES (1, 'zhangsan', '123456'), (2, 'lisi', '123456');  

要点:字段与值一一对应,字符串需单引号包裹。 ​ 2. 修改数据(UPDATE) 条件更新记录: sql

UPDATE users SET password = '666666' WHERE id = 2;  

要点:必须加  WHERE  条件,否则会修改全表数据。 ​ 3. 删除数据(DELETE) 条件删除记录: sql

DELETE FROM users WHERE id = 1;  

要点:必须加  WHERE  条件;清空全表可用  TRUNCATE TABLE users; (不可回滚,慎用)。

 

二、基础查询(SELECT)

核心用法示例:

sql

-- 查所有字段 SELECT * FROM users; -- 查指定字段(推荐,效率更高) SELECT name, password FROM users; -- 带条件查询 SELECT * FROM users WHERE password = '666666';  

要点: *  代表所有字段,实际开发建议明确指定字段;支持  WHERE  条件筛选。

 

三、结果合并(UNION / UNION ALL)

1. 规则:多个查询的列数、类型、顺序必须一致。 ​ 2. 区别: ​

  •  UNION :合并结果并自动去重。 ​
  •  UNION ALL :合并结果不去重,效率更高。 ​ 3. 示例(合并用户与管理员的用户名): sql

SELECT name FROM users UNION SELECT name FROM admins;