初识MySQL

MySQL学习

1-1 MySQL初识

核心概念

  1. 数据库(Database):存储数据的容器

  2. 数据表(Table):数据表中存储数据的结构化方式

  3. 字段(Column):表中的列,定义数据的类型

  4. 行(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' -- '; 实际数据库在解析时,-- 后的内容(包括右侧引号)都被忽略了,这样可影响原本的语义

posted @ 2026-04-16 20:39  A1g3rn0n  阅读(4)  评论(0)    收藏  举报