适用于初学者的MySQL

作者 : IT 大叔 本文共1118个字,预计阅读时间需要3分钟 发布时间: 2020-09-5

SQL代表结构化查询语言,我们使用SQL与数据库进行交互。这些交互包括:创建,修改和删除表,查看表中的数据,添加/修改/删除表中的行以及其他。

在此博客上,我们将使用MySQL命令数据库。假设我们有一个名为“ billionaires”的数据库表,如下所示:

适用于初学者的MySQL插图

如果您想继续,我正在使用SQL Online创建上面的表格。您还可以通过运行以下命令来创建一个:

CREATE TABLE billionaires
(
  id INT(3),
  name VARCHAR(20),
  companyFounded INT(4),
  companyName VARCHAR(15)
);

然后

INSERT INTO billionaires
VALUES
(1, "Bill Gates", 1975, "Microsoft"),
(2, "Jeff Bezos", 1995, "Amazon");

查看资料

要查看数据库表中的数据,我们使用SQL查询

SELECT * FROM billionaires;

假设我们只想看到亿万富翁的名字。让我们使用查询来做到这一点:

SELECT name FROM billionaires;

适用于初学者的MySQL插图(2)

上面的表格中没有重复的名称。但是,如果这样做,我们可以删除重复项,并在上面的查询中添加DISTINCT。

SELECT DISTINCT name FROM billionaires;

现在,让我们问一个问题:“微软成立于哪一年?”

为了回答这个问题,我们可以使用查询:

SELECT companyfounded FROM billionaires WHERE companyname = "Microsoft";

由于我们的查询询问的是哪一年?我们要返回年份列(companyFounded),因此我们SELECT认为列FROMtableName WHEREcompanyname是Microsoft。

如果我们要在表行上定位字符串值,则建议使用双引号。例如,在上述查询中,我们用双引号将“ Microsoft”括起来。

同样,我们可以使用查询从两列(名称和companyFounded)中返回值:

SELECT name, companyfounded FROM billionaires WHERE companyname = "Microsoft";

适用于初学者的MySQL插图(4)

区分大小写

让我们谈谈SQL中的区分大小写。

SQL关键字不区分大小写。这意味着:

select * FROM billionaires;

与...相同

SeLeCt * fRoM billionaires;

还有其他关键字,例如:WHERE,AS,ORDER BY,HAVING,GROUP BY等。通常,我们将所有SQL关键字都使用大写字母。

对于表名和列名,取决于设置,它们可能区分大小写。我建议使用与数据表中相同的样式。

免责声明:
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 适用于初学者的MySQL

常见问题FAQ

没有金币/金币不足 怎么办?
本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
所有资源普通会员都能下载吗?
本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

发表评论