MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 原文:MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等  大家都知道MYSQL是开源的数据库,现在MYSQL在企业中的使用也越来越多,本人之前用过SQL SERVER数据库,因业务需要和自己的兴趣想要学习MYSQL,对于MYSQL,本人还是新手,请大家多多指正。
原文: MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等

  大家都知道MYSQL是开源的数据库,现在MYSQL在企业中的使用也越来越多,本人之前用过SQL SERVER数据库,因业务需要和自己的兴趣想要学习MYSQL,对于MYSQL,本人还是新手,请大家多多指正。

1.安装mysql 本人安装的版本是mysql5.6

Mysql 5.6的安装包下载地址:http://pan.baidu.com/s/1o6qHG5G

安装过程比较简单,基本上是下一步下一步,安装过程中需要设置mysql的登录密码。本人安装的时候附带安装了mysql的可视化工具MySQL Workbench

MySQLWorkbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。界面如下:

  

可视化工具的首页主要分为三个部分:

1SQL Development:相当于查询分析器,用于编写sql脚本。

2)Data Modeling:数据模型,用于构建实体模型,可以通过正向和逆向工程实现与数据库和表之间的转换。

3)Server Administration:服务器管理,主要包括服务器的cpu、内存消耗查看,启动mysql服务,一些其他的配置,以及数据导入导出等等。

点击“New Connection”可以创建新的连接,打开连接,开始编写sql脚本。如下图:

  

可以看到数据库,表,脚本编辑视图,执行结果视图,输出视图等等。

 

2.配置环境变量

  将mysqld.exe的安装路径的加到path环境变量中

 

3.mysql注释符有三种:

1)、#...

2)、-- ...,注意--后面必须跟一个空格

3)、/*...*/

 

4.存储引擎

MyISAMMysql5.5之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务

InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5起成为默认数据库引擎。

5.数据库和表的创建

  #创建数据库(第一种注释方法)

  create database OrderDB;

 

  -- 删除数据库(第二种注释方法)

  drop database OrderDB;

 

  /*显示所有数据库*/(第三种注释方法)

  show databases;

 

  #显示存储引擎

  show engines;

 

  #Like匹配

  show variables like 'have%';

 

  #查询默认的存储引擎

  show variables like 'storage_engine';

  

  use orderdb;

  #创建表,创建人员表,MYSQL中自增使用auto_increment, SQL SERVER中自增使用identity,此表仅用作测试

    create table Tse_Person
  (
    ID int auto_increment,
    Name varchar(32) unique,
    Age int,
    Sex boolean default 0,
    primary key (ID)
  );

 

  #删除表

  drop table Tse_Person;

  

  #创建顾客表

    create table Tse_Customer
    (
        CID int,
        CName varchar(32) not null,
        Email varchar(32) not null,
        Mobile varchar(20),
        primary key (CID)
    );

 

  #创建产品表

    create table Tse_Product
    (
        PID int,
        PNum varchar(32),
        PName varchar(128),
        UnitPrice float default 5.0,
        Storage int,
        primary key (PID)
    );

 

  #创建订单表CID为外键,依赖于顾客表中的CID

  create table Tse_Order
    (
        OID int,
        CID int,
        OrderDate datetime default now(),
        IsFinish bit,
        primary key (OID),
        constraint c_fk_cid foreign key (CID) references Tse_Customer(CID)
    );

 

  #创建订单明细表,订单编号和产品编号做联合主键,订单编号OID和产品编号PID同时也为外键

     create table Tse_OrderDetail
    (
        OID int,
        PID int,
        Quantity int,
        primary key (OID, PID),
      constraint c_fk_OrderDail_oid foreign key (OID) references Tse_Order(OID),
        constraint c_fk_OrderDail_pid foreign key (PID) references Tse_Product(PID),
    );

 

  #查看表结构

  describe Tse_OrderDetail;

  DESC Tse_OrderDetail;

 

  #查看表的详细结构

  SHOW CREATE TABLE Tse_OrderDetail;

 

  #修改表名

  ALTER TABLE Tse_Order RENAME Tse_Order2;

  ALTER TABLE Tse_Order2 RENAME Tse_Order;

 

  #修改字段的类型

  ALTER TABLE Tse_Customer MODIFY Mobile varchar(30);

 

  #修改字段名和字段类型

  ALTER TABLE Tse_Customer CHANGE Mobile Telephone int;

  ALTER TABLE Tse_Customer CHANGE Telephone Mobile varchar(20);

 

  #在表的开头添加字段

  DESC Tse_Person;

  ALTER TABLE Tse_Person ADD Num int not null FIRST;

 

  #在表的指定字段后添加字段

  ALTER TABLE Tse_Person ADD Email varchar(32) not null AFTER Name;

 

  这篇博客先简单介绍这些,谢谢您的阅读~

  如果您有什么问题,欢迎在下面评论,我们一起讨论,谢谢~

  如果您觉得还不错,不妨点下右下方的推荐,有您的鼓励我会继续努力的~

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11天前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
86 16
|
27天前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
21天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
82 14
|
18天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
68 7
|
1月前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
108 24
|
23天前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
120 9
|
27天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
175 7
|
1月前
|
SQL 关系型数据库 MySQL
MySQL 窗口函数详解:分析性查询的强大工具
MySQL 窗口函数从 8.0 版本开始支持,提供了一种灵活的方式处理 SQL 查询中的数据。无需分组即可对行集进行分析,常用于计算排名、累计和、移动平均值等。基本语法包括 `function_name([arguments]) OVER ([PARTITION BY columns] [ORDER BY columns] [frame_clause])`,常见函数有 `ROW_NUMBER()`, `RANK()`, `DENSE_RANK()`, `SUM()`, `AVG()` 等。窗口框架定义了计算聚合值时应包含的行。适用于复杂数据操作和分析报告。
76 11
|
2月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
102 4
|
2月前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
87 5