初识MySQL
MySQL学习
1-1 MySQL初识
核心概念
-
数据库(Database):存储数据的容器
-
数据表(Table):数据表中存储数据的结构化方式
-
字段(Column):表中的列,定义数据的类型
-
行(Row):表中的一条记录
💡 常用只读命令
在MySQL中,以下是一些常用的只读命令(不会修改数据):
SHOW DATABASES;- 查看所有数据库USE dbname;-切换到指定数据库SHOW TABLES-查看当前数据库的所有表SELECCT ... FROM ... ;-查询数据
1-2 数据库查询
什么是数据库?
数据库是存储和管理数据的系统,它允许用户存储、检索、更新和管理数据。MySQL里的数据库,指的是,MySQL可以有很多个数据仓库
我们可以通过查询语句来获取我们需要的数据。
比如SHOW DATABASES;可以查询并列出当前MySQL服务器里所有的数据库名
1-3 数据表查询
什么是数据表?
在数据库里储存的就是一张一张的表
SHOW TABLES;就是查看当前数据库的所有表
1-4 数据库字段
什么是数据字段?
每一张数据表里都有自己的字段,可以理解为列名
最简单的查询句法 SELECT * FROM USERS
其中select代表查询 ,*代表所有字段 ,form后跟表名。
这条命令会显示表里的所有的数据和字段
1-5 数据库查询语法
数据库查询语法
最基础的select * form user已经学会了
接下来如果我只想查询user内的的username和password字段该怎么写?
select username,password from user就只会显示这两列的数据
1-6 select 1,2,3
如果我们直接执行select 1,2,3; 会发生什么呢
| 1 | 2 | 3 |
|---|---|---|
| 1 | 2 | 3 |
这条语句不是查询语句,而是让数据库生成一行,直接显示1,2,3这几个数字作为结果
这常用用于测试数据库连接或简单输出常量。
1-7 where
where语法
有时候我们需要查询某个特定用户的账号信息,比如通过用户名查找该用户名的所有信息。或者通过文章的id或者名字去查询的时候。都会使用where语句
select * from users where username='输入的账号';
意思就是:where是SQL查询语句中的条件子句,用来筛选结果的条件。
只有满足where 条件的那些记录,才会出现在查询结果中;不满足条件的记录则被过滤掉。
上述语句指的就是:只返回username等于”输入的账号“那一条或多条记录,其他用户不会出现在记录里
1-8 and
AND语法
有的时候我们不仅需要查询某个特定用户,还想同时限定满足多个条件,例如查询用户名为特定值且邮箱为某个邮箱的用户。这时需要用到where和and语句来实现“并且查询”
select * from users where username='Bob' and email='bob@example.com';
1-9 注释
在 MySQL 中,# 和 -- 都可以用作注释符号,用来让数据库忽略一行中注释符号后面的内容。
1.#:可以直接在语句后面写注释 后面内容全注释掉知道行尾
2.--:之后至少要有一个空格或换行后才能生效为注释符
select * from users where username='Tom' -- '; 实际数据库在解析时,-- 后的内容(包括右侧引号)都被忽略了,这样可影响原本的语义

浙公网安备 33010602011771号