MySQL的基本使用
1、使用 MySQL Workbench 管理数据库
1.1、打开 MySQL Workbench
进入主界面
1.2、创建数据库
然后点击 Finish 关闭
1.3、创建数据表 Tables
右键 Table 文件夹
点击 Apply 关闭
1.4、向表里写入数据
右键 users 表
在中间底部写入表的数据
id和status是默认值不要填,点击Apply会自动生成
2、使用 SQL 管理数据库
2.1、什么是SQL
SQL是结构化查询语句,专门用来访问和处理数据库的编程语言,能够让我们以编程的形式,操作数据库里面的数据
三个关键点:
- SQL 是一门数据库编程语言
- 使用 SQL 语言编写出来的代码,叫做 SQL 语句
- SQL 语言只能在关系型数据库中使用(例如:MySQL、Orade、SQL Server)。非关系型数据库(Mongodb)不支持SQL语言
2.2、SQL 的学习目标
重点掌握如何使用 SQL 从数据表中:
查询数据(select)、插入数据(insert into)、更新数据(update)、删除数据(delete)
额外需要掌握4种SQL语法:
where 条件、and 和 or 运算符、order by 排序、count(*)函数
2.3、SQL 的 select 查询语句
select语句用于从表中查询数据,执行的结果被存储在一个结果表中(称为 结果集)。语法格式如下:
SELECT * FROM 表名称
SELECT 列名称 FROM 表名称
注意:SQL语句中的关键字对大小写不敏感
2.4、INSERT INTO 插入语句
INSERT INTO 语句用于向数据表中插入新的数据行,语法格式如下:
INSERT INTO table_name(列1,列2,...) VALUES(值1,值2,...)
2.5、SQL 的 UPDATE 修改表语句
Update语句用于修改表中的数据,语法格式如下:
UPDATE 表名称 SWT 列名称 = 新值 WHERE 列名称 = 某z
2.6、SQL 的 DELETE 删除语句
DELETE FROM 表名 WHERE 列名称 = 值
2.7、SQL 的 WHERE 查询子句
where句子用于限定选择的标准
select 列表名 from 表名称 where 列 运算符 值
update 列名称 set 列 = 新值 where 列 运算符 值
delete from 表名称 where 列 运算符 值
sql中的运算符
操作符 | 描述 |
---|
= | 等于 | <>或!= | 不等于 | > | 大于 | < | 小于 | >= | 大于等于 | <= | 小于等于 | BETWEEN | 在某个范围内 | UIKE | 模糊搜索某种模式 |
2.8、SQL 的 AND 和 OR 运算符
在where子语句中把两个或多个条件结合起来
AND 表示必须同时满足多个条件,相当于 && 运算符
select * from users where status = 0 and id < 3
OR 表示只要满足任意一个条件即可,相当于 || 运算符
select * from users where status = 1 or userName = '张三'
2.9、SQL 的 ORDER BY 排序子句
ORDER BY 语句默认按照升序对记录进行排序
如果希望按照顺序对记录进行排序,可以使用 DESC 关键字
select * from users order by id desc
ORDER BY 排序子句-多重排序
对 users 表中的数据,先按照 status 字段进行降序排序,再按照 username的字母顺序,进行升序排序
select * from users order by status desc,userName asc
2.10、SQL 的 COUNT(*) 函数
用于返回查询结果的总数据条数,语法如下:
SELECT COUNT(*) from 表名 where 列名 运算符 值
使用 AS 关键字为列名设置别名
select 列名 as nnn,列名 as mmm from 表名 where 列 = 0
未完续~~~~
|