MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

这篇具有很好参考价值的文章主要介绍了MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.客户端连接MySQL

二. 数据模型

1.关系型数据库(RDBMS)

2.数据模型

三.SQL

1.SQL通用语法

2.SQL分类

3.数据库操作

1). 查询所有数据库

 2). 查询当前数据库

3). 创建数据库

案例

A. 创建一个itcast数据库, 使用数据库默认的字符集。

 B. 创建一个itheima数据库,并且指定字符集

 4). 删除数据库

 5). 切换数据库


前言

本系列将会讲解MySQL数据库从基础,入门,运维,本章将会对MySQL数据库的客户端连接与数据模型,SQL等知识。


一.客户端连接MySQL

1). 方式一:使用 MySQL 提供的客户端命令行工具
MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

2). 方式二:使用系统自带的命令行工具执行指令

mysql [-h 127.0.0.1] [-P 3306] -u root -p
参数:
-h : MySQL服务所在的主机IP
-P : MySQL服务端口号, 默认3306
-u : MySQL数据库用户名
-p : MySQL数据库用户名对应的密码

 [ ]内为可选参数,如果需要连接远程的MySQL,需要加上这两个参数来指定远程主机IP、端口,如果

连接本地的 MySQL ,则无需指定这两个参数。
MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

 注意: 使用这种方式进行连接时,需要安装完毕后配置PATH环境变量。


二. 数据模型

1.关系型数据库(RDBMS)

概念: 建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
而所谓二维表,指的是由行和列组成的表,如下图(就类似于 Excel 表格数据,有表头、有列、有行,还可以通过一列关联另外一个表格中的某一列数据)。

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

我们之前所了解的 MySQL Oracle DB2 SQLServer 这些都是属于关系型数据库,里面都是基于二维表存储数据的。
简单说, 基于二维表存储 数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。
特点:
  • A. 使用表存储数据,格式统一,便于维护。
  • B. 使用SQL语言操作,标准统一,使用方便。

2.数据模型

MySQL 是关系型数据库,是基于二维表进行数据存储的,具体的结构图下 :
MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

 

我们可以通过MySQL客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库。

数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。

可以使用SQL语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。

一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包 含多行记录。


三.SQL

全称 Structured Query Language ,结构化查询语言。操作关系型数据库的编程语言,定义了
一套操作关系型数据库统一 标准
MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

1.SQL通用语法

在学习具体的 SQL 语句之前,先来了解一下 SQL 语言的同于语法。
  • 1). SQL语句可以单行或多行书写,以分号结尾。
  • 2). SQL语句可以使用空格/缩进来增强语句的可读性。
  • 3). MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
  • 4). 注释:
  • 单行注释:-- 注释内容 # 注释内容
  • 多行注释:/* 注释内容 */

2.SQL分类

SQL 语句,根据其功能,主要分为四类: DDL DML DQL DCL
全称
说明
DDL
Data Definition
Language
数据定义语言,用来定义数据库对象 ( 数据库,表,
字段 )
DML
Data Manipulation
Language
数据操作语言,用来对数据库表中的数据进行增删改
DQL
Data Query Language
数据查询语言,用来查询数据库中表的记录
DCL
Data Control Language
数据控制语言,用来创建数据库用户、控制数据库的
访问权限

3.数据库操作

1). 查询所有数据库

show databases ;

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

 2). 查询当前数据库

select database() ;

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

3). 创建数据库

create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序
规则 ] ; 

案例

A. 创建一个itcast数据库, 使用数据库默认的字符集。

create database itcast;

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。 

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

 可以通过if not exists 参数来解决这个问题,数据库不存在, 则创建该数据库,如果存在,则不

创建。
create database if not extists itcast;

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

 B. 创建一个itheima数据库,并且指定字符集

create database itheima default charset utf8mb4;

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

 4). 删除数据库

drop database [ if exists ] 数据库名 ;
如果删除一个不存在的数据库,将会报错。此时,可以加上参数 if exists ,如果数据库存在,再
执行删除,否则不执行删除。
MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

 5). 切换数据库

use 数据库名 ; 
我们要操作某一个数据库下的表时,就需要通过该指令,切换到对应的数据库下,否则是不能操作的。
比如,切换到 itcast 数据,执行如下 SQL
use itcast;

创作不易,求关注,点赞,收藏,谢谢~   文章来源地址https://www.toymoban.com/news/detail-455969.html

到了这里,关于MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tdengine 时序数据库-安装与客户端连接

    使用 TDengine 时序数据库的版本是 2.4.0.0 使用的安装RPM的安装方便安装 TDengine-server-2.4.0.0-Linux-x64.rpm 1. 安装指令:  rpm -ivh TDengine-server-2.4.0.0-Linux-x64.rpm  2. 启停服务和查看状态 systemctl start taosd systemctl stop taosd systemctl restart taosd systemctl status taosd 3.修改密码 直接输入taos 就可以直

    2024年02月12日
    浏览(47)
  • openGauss数据库客户端连接工具之Datastudio安装

    Datastudio使用前电脑必须安装jdk1.8版本或者1.11版本,如未安装可点击以下连接,参考第一步把jdk给安装成功。 点击此处查看jdk安装步骤 Datastudio 下载地址 :软件包|Datastudio 下载完成后,解压安装包,双击exe文件打开软件。 本次使用的Datastudio是3.1.0版本,电脑安装jdk是1.8.0.必

    2023年04月08日
    浏览(58)
  • openGauss学习笔记-102 openGauss 数据库管理-管理数据库安全-客户端接入之查看数据库连接数

    102.1 背景信息 当用户连接数达到上限后,无法建立新的连接。因此,当数据库管理员发现某用户无法连接到数据库时,需要查看是否连接数达到了上限。控制数据库连接的主要以下几种选项。 全局的最大连接数:由运行参数max_connections指定。 某用户的连接数:在创建用户时

    2024年02月07日
    浏览(62)
  • windows下安装达梦数据库~客户端以及常用操作

    一、达梦数据库安装 1. 软件下载 到达梦数据库官网下载DM8开发版本, 下载地址:https://www.dameng.com/list_103.html windows 演示 2. 解压 dm8_20230106_x86_win_64.zip 双击dm8_20230106_x86_win_64.iso 3. 安装 双击setup.exe开始安装,选择简体中文,时区选择中国标准时间 双击setup.exe或者setup.bat 4. 点击

    2024年02月05日
    浏览(97)
  • unity学习(22)——客户端与服务器合力完成注册功能(4)数据库化

    单纯的账号密码这种非频繁读写,实现起来很简单的,游戏的属性信息到时候也许会比较麻烦。 思路:每次加入有新键值TryAdd,如果加入成功,直接重写账号密码文件即可。 C#JsonConvert.DeserializeObject反序列化与JsonConvert.SerializeObject序列化(一)-CSDN博客 在vs中-项目-NuGet,搜索

    2024年02月19日
    浏览(44)
  • Linux安装达梦数据库/DM8(附带客户端工具安装完整版)

    1.1、创建安装与运行的Linux用户 官方也明确提出,为了减少对操作系统的影响, Linux 用户不应该已 root 用户和默认的用户组来安装与运行达梦数据库,应该为 DM 创建一个专用的用户组和系统用户。例如: 1.2、操作系统资源限制检查 这也是官方给出的提醒,在 Linux 系统中,

    2024年02月02日
    浏览(58)
  • openGauss学习笔记-100 openGauss 数据库管理-管理数据库安全-客户端接入之用SSL进行安全的TCP/IP连接

    100.1 背景信息 openGauss支持SSL标准协议(TLS 1.2),SSL协议是安全性更高的协议标准,它们加入了数字签名和数字证书来实现客户端和服务器的双向身份验证,保证了通信双方更加安全的数据传输。 100.2 前提条件 从CA认证中心申请到正式的服务器、客户端的证书和密钥。(假设

    2024年02月05日
    浏览(61)
  • 推荐下阿里巴巴开源的数据库客户端工具Chat2DB

    github地址:https://github.com/alibaba/Chat2DB Chat2DB 是面向开发人员的免费多平台数据库工具。多种数据库一个工具。它用于查询、创建和管理数据库,数据库可以在本地、服务器或云端。支持 MySQL、PostgreSQL、Microsoft SQL Server、Oracle、H2等,未来我们会不断完善其他非关系型数据的支

    2024年02月11日
    浏览(82)
  • 麒麟操作系统Kylin V10 安装达梦数据库DM8 客户端远程调试

    一、环境准备 软件名称 版本 vmware workstation 16.1.2 build-17966106 银河麒麟 Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso 达梦DM8 DMInstall.bin 银河麒麟 server v10 x86架构安装iso镜像。 Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso 二、DM8数据库安装 以下操作可以使用远程工具执行命令 1. 启动网络

    2024年02月04日
    浏览(104)
  • 集成AIGC能力的多数据库客户端工具Chat2DB免费试用

    Chat2DB一款由阿里巴巴开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL, 也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建

    2024年02月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包