MySQL安装及基本操作

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

一、MySQL安装教程

安装教程可参考:

http://www.runoob.com/mysql/mysql-install.html

下载地址:

https://dev.mysql.com/downloads/mysql/

其他参考资料:

http://www.runoob.com/mysql

二、MySQL基本操作

1、查询语句:

SELECT * 
FROM table as a 
WHERE a.id='1'

   
   

语句解释为:选出指定表中id为1的所有项

2、去重语句

SELECT DISTINCT a.id 
FROM table as a 
WHERE a.id='1'

   
   
  • 1
  • 2
  • 3

语句解释为:选出指定表中值为1的且不重复的id

3、分组语句

SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

   
   

4、排序语句

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]

   
   
>

三、项目实战

1、项目一:查找重复电子邮箱

建立一张表(如下图所示),插入数据,并找出重复的电子邮箱
任务一:建表并插入数据

代码如下:

----建表---:
create table email(Id INT NOT NULL PRIMARY KEY,Email VARCHAR(255)
);
---插入数据---:
INSERT INTO email VALUES('1','[email protected]');
INSERT INTO email VALUES('2','[email protected]');
INSERT INTO email VALUES('3','[email protected]');
----运行语句----
SELECT email FROM email HAVING count(*) > 1;

   
   
>

2、项目二:查找大国

如果 一个国家的面积超过300万平方公里,或者(人口超过2500万并且gdp超过2000万),那么这个国家就是个大国家。
任务要求:编写一个SQL查询,输出表中所有的大国家的名称、人口和面积。

建立一张表,并添加字段,如下所示:
在这里插入图片描述
代码如下:

-----建表-----
CREATE TABLE World (
NAME VARCHAR (50) NOT NULL,
continent VARCHAR (50) NOT NULL,
area INT NOT NULL,population INT NOT NULL,
gdp INT NOT NULL
);
-----插入数据------
INSERT INTO World VALUES('Afghanistan', 'Asia',652230,25500100,20343000);
INSERT INTO World VALUES('Albania', 'Europe',28748,2831741,12960000);
INSERT INTO World VALUES('Algeria', 'Africa',2381741,37100000,188681000);
INSERT INTO World VALUES('Andorra', 'Europe',468,78115,3712000);
INSERT INTO World VALUES('Angola', 'Africa',1246700,20609294,100990000);
-------------运行语句----------------
SELECT NAME,population,area 
FROM world 
WHERE area > 3000000 OR population > 25000000 AND gdp > 20000000;

   
   
        </div>

MySQL入门精通在线学习,学不会退款。

猜你喜欢

转载自blog.csdn.net/baidu_38868875/article/details/89487746