MySQL语句

238 阅读3分钟

在介绍MySQL语句之前,我们先要了解到什么是MySQL

MySQL是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

使用MySQL之前,我们需要安装哪些MySQL相关的软件?

对于开发人员来说,只需要安装MySQL ServerMySQL 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表中,插入一条usernametonk stark , password098123的用户数据,示例如下:

-- 向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表中的id7的用户密码,更新为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表中,删除id4的用户,示例如下:

-- 注意:对于初学者来说,经常忘记提供WHERE条件,从而导致误删整张表的数据!一定要慎重!
DELETE FROM users WHERE id=4