什么是 SQL?
- SQL 是 结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据
- 三个关键点:
- SQL 是一门数据库编程语言
- 使用 SQL 语言编写出来的代码,叫做 SQL 语句
- SQL 语言只能在关系型数据库中使用(例如 MySQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb)不支持 SQL 语言
SQL 能做什么?
- 从数据库中查询数据
- 向数据库中插入新的数据
- 更新数据库中的数据
- 从数据库删除数据
- 可以创建新数据库
- 可在数据库中创建新表
- 可在数据库中创建存储过程、视图
SQL 的 SELECT 语句
语法介绍
- SELECT 语句用于从表中查询数据。执行的结果被存储在一个结果表中(称为结果集)。语法格式如下
- 注意:SQL 语句中的关键字对大小写不敏感。SELECT 等效于 select,FROM 等效于 from
- 注意:在执行语句的时候,需要选择默认的数据库,双击选择指定的数据库即可
演示两种 SELECT 语句 - 查询所有列写法
- 从 users 表中选取所有的列,可以使用符号 * 取代列的名称
SELECT 列名称 示例
- 如需获取名为 username 和 password 的列的内容(从名为 users 的数据库表),请使用下面的 SELECT 语句
SQL 的 INSERT INTO 语句
语法
INSERT INTO 语句用于向数据表中插入新的数据行,语法格式如下:
- 案例代码
注意:新的数据需要加上引号,否则会报错
insert into users (username, password) values (‘mz’, ‘123456’)- SQL 的 UPDATE 语句
Update 语句用于修改表中的数据。语法格式如下 - 案例代码
- 多个被更新的列之间, 使用英文的逗号进行分隔
- where 后面跟着的是更新的条件
- 注意: 初学者经常忘记提供更新的 where 条件,这样会导致整张表的数据都被更新,一定要慎重
update users set password=654321 where id=4
update users set password=888888, status=1 where id=4
SQL 的 DELETE 语句
DELETE 语句用于删除表中的行
- 案例代码
- 注意: 初学者经常忘记提供更新的 where 条件,这样会导致整张表的数据都被更新,一定要慎重
delete from users where id=4
WHERE 子句用于限定选择的标准。在 SELECT、UPDATE、DELETE 语句中,皆可使用 WHERE 子句来限定选择的标准