《MySQL必知必会》学习笔记(一)、MySQL脚本下载、执行及USE、SELECT的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38215395/article/details/79854690

本文主要介绍《MySQL必知必会》书中,所述的MySQL脚本下载以及执行,并简单介绍USE、SELECT关键字的基本使用。


1、MySQL脚本下载及执行

根据书中提及的网址(http://www.forta.com/books/0672327120/?yyue=a21bo.50862.201879),下载MySQL脚本,并解压。

打开MySQL command Line client(本文利用的是MySQL 8.0.3,MySQL需要事先安装好,包括用户名密码的设置等)。输入密码,进入MySQL后,新建database,可以自己起个名,并使用该database。比如新建“learning”数据库:

CREATE DATABASE learning;
USE learning;

接下来,运行之前下载的MySQL脚本:

SOURCE XXX(文件路径)\mysql_scripts\create.sql;
SOURCE XXX(文件路径)\mysql_scripts\populate.sql;

执行成功后,可以查看一下新建数据库中的表:

SHOW TABLES;

若成功,会返回6个表。接着测试一下各个表中是否存有数据:

SELECT * FROM products;

若成功,会返回表中所有数据信息。那么,通过执行这两个脚本程序,在你新建的数据库中,就有了书中实验用的6个表。
接下来,简单介绍一下USE和SELECT的用法。

2、USE 关键字

在MySQL语句中,虽然不区分大小写,但约定MySQL关键字一般用大写,而数据库名、表名等用小写,以便于区分。

在执行任意数据库操作之前,我们需要选择一个数据库,这时可使用USE关键字,如上面的USE learning;就表示使用learning数据库。在我们没有退出当前数据库之前,所有针对数据库的操作都是指向learning数据库的。

USE语句并不返回任何结果,依赖于使用的客户机,显示某种形式的通知。其中,Database changed消息表示数据库选择成功。

3、SELECT 关键字

1、从表中检索单个列

SELECT prod_name FROM products;

说明:在当前数据库中的products表中,检索名为prod_name列。

2、从表中检索多个列

SELECT prod_id,prod_name FROM products;

说明:在当前数据库的products表中,检索prod_id和prod_name两列。列与列之间用“,”分割。

3、检索所有列

SELECT * FROM products;

说明:在当前数据库的products表中,检索所有列。

4、检索不同的行

SELECT DISTINCT ven_id FROM products;

说明:在当前数据库的products表中,检索ven_id列中的不同行值。

5、限制检索结果

SELECT prod_name FROM products LIMIT 5;

说明:在当前数据库的products表中,检索prod_id列,并返回不多于5行的值。“不多于”的含义是,若当前列中不够5行数据,则全部返回。

6、使用表名、列名限制

SELECT products.prod_name FROM learning.products;

说明:在learning数据库中的products表中,检索prod_name列。

猜你喜欢

转载自blog.csdn.net/weixin_38215395/article/details/79854690