在介绍MySQL语句之前,我们先要了解到什么是MySQL
MySQL是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
使用MySQL之前,我们需要安装哪些MySQL相关的软件?
对于开发人员来说,只需要安装MySQL Server和MySQL Workbench这两个软件, 就能满足开发的需要了.
- MySQL Server: 专门用来提供数据存储和服务软件
- MySQL Workbench:可视化的MySQL管理工具, 通过他,可以方便的操作存储在MySQL Server中的数据.
官方下载网址:dev.mysql.com/downloads/m…
接下来,我们再来说一下MySQL具体是如何使用的:
1.SQL中的SELECT语句.
SELECT语句用于从表中查询数据.执行的结果被存储在一个结果表中(称为结果集)
SELECT两种语法的格式如下:
-- 这是注释
-- 从FEOM指定的[表中],查询出[所有的]数据. *表示[所有列]
SELECT*FROM
-- 通过从FROM从指定的[表中],查询出指定 列名称(字段)的数据
SELECT 列名称 FROM 表名称
注意: SQL语句中的关键字对大小写不敏感SELECT等效于select, FROM等效于from
演示 SELECT 两种语法的使用:
- 假设我们希望从users表中选取所有的列,可以使用符号*取代列的名称,示例如下:
select*from users
- 从users表中把username和password对应的数据查询出来
-- 注意:多个列之间,使用英文的逗号来分隔
select username,password from
2.SQL的 INSERT INTO 语句.
INSERT INTO语句用于向数据表中插入新的数据行,语法格式如下:
-- 语法解读:向指定的表中,插入如下几列数据,列的值通过values ...来指定
-- 注意:列和值要一一对应,多个列和多个值之间,使用英文的逗号分隔
INSERT INTO 表名称 (列1,列2...) VALUES (值1,值2...)
INSERT INTO 代码示例:
例如:向users表中,插入一条username为 tonk stark , password为 098123的用户数据,示例如下:
-- 向users表中插入新数据,username的值为tonk stark password的值为098123
insert into users (usersname,password) values ('tonk stark','098123')
3.SQL中的 UPDATE 语句.
Update 语句用于修改表中的数据
语法格式如下:
-- 用 UPDATE 指定要更新哪个表中的数据
-- 用 SET 指定列对应的新值
-- 用 WHERE 指定更新的条件
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
代码示例:
例:把users表中的id为7的用户密码,更新为888888,示例如下:
-- WHERE 后面跟着的是更新的条件(注意:初学者经常忘记提供更新的where条件,这样会导致这个表的数据都被更新,一定要慎重!)
update users set password='888888' where id=4
-- 多个被更新的列之间,使用英文逗号进行分隔
-- 把users表中id为2的用户密码和用户状态,分别更新为admin1和1
update users SET password='damin1',status=1 where id=2
4.SQL中的 DELETE 语句.
DELETE 语句用于删除表中的行.
语法格式如下:
-- 从指定的表中,根据 WHERE 条件,删除对应的数据行
DELETE FROM 表名称 EHERE 列名称 = 值
代码示例如下:
从users表中,删除id为4的用户,示例如下:
-- 注意:对于初学者来说,经常忘记提供WHERE条件,从而导致误删整张表的数据!一定要慎重!
DELETE FROM users WHERE id=4