MySQL的安装和数据库基础

MySQL服务器端下载官方网址:https://dev.mysql.com/downloads/installer/
Navicat客户端下载网址:https://navicat.com.cn/download/navicat-premium

学习内容1:

使用图形界面软件 Navicat

数据库基础知识:

  1. 数据库定义
  2. 关系型数据库
  3. 二维表
  4. 主键
  5. 外键

MySQL 数据库管理系统:

  1. 数据库
  2. 数据表
  3. 视图
  4. 存储过程

学习内容2:

查询语句 SELECT FROM

  • 语句解释
  • 去重语句
  • 前 N 个语句

筛选语句 WHERE

  • 语句解释
  • 运算符

分组语句 GROUP BY

  • 语句解释
  • HAVING 子句

排序语句 ORDER BY

  • 语句解释
  • 正序、逆序

SQL 注释

SQL 代码规范

项目一

创建数据库:

create database task;

创建数据表:

CREATE TABLE email (
ID INT NOT NULL PRIMARY KEY,
Email VARCHAR(255) NOT NULL
);

INSERT INTO email VALUES('1','[email protected]');
INSERT INTO email VALUES('2','[email protected]');
INSERT INTO email VALUES('3','[email protected]');

MySQL的安装和数据库基础_第1张图片
查看新建数据:
MySQL的安装和数据库基础_第2张图片
查找重复的邮箱:

select Email from email group by Email having count(Email)>1;

结果显示:
MySQL的安装和数据库基础_第3张图片

项目二

创建数据表:

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);

MySQL的安装和数据库基础_第4张图片
输出大国(面积超过 300 万平方公里,或者人口超过 2500 万并且 gdp 超过 2000 万)的名称、人口和面积:

select name,population,area
from World
where area > 3000000
   or (
     population > 25000000
         and gdp > 20000000
     );

MySQL的安装和数据库基础_第5张图片

你可能感兴趣的:(SQL,SQL,数据库,MySQL)