【Mysql自学笔记(黑马程序员)】基础篇(一)SQL常用语法分类——DDL(数据定义语言)

一、概述

1.1 什么是DDL?

DDL(Data Definition Language)即数据定义语言,用于定义、修改和删除数据库对象结构,是SQL的一个重要组成部分。这些数据库对象包括数据库本身、表、视图、索引等。在关系型数据库管理系统(如 MySQL)中,DDL 命令为数据库的创建和架构设计提供了基础的操作指令。

1.2 本文内容及相关说明

  • 本笔记以及后续内容基于Mysql8.0版本,使用Datagrip数据库管理工具进行相关操作。具体安装教程可以参考这篇笔记:(JetBrains DataGrip安装和使用的详细教程
  • 本部分主要介绍数据库基本操作以及表操作,关于视图创建以及索引创建会在后续笔记中详细说明。
  • 由于SQL语句不区分大小写,在编写代码时为增加代码可读性,建议采用大写编写关键词,有助于快速识别语句的结构和目的。
  • 本节思维导图如下,以供大家参考。视频教程参考B站黑马程序员,如有任何问题欢迎批评指正。
    思维导图

二、数据库操作

2.1 数据库查询

  1. 查询所有数据库
----------查询所有数据库----------

SHOW DATABASES;

运行代码后可以看到下图,服务器内目前共有5个数据库,其中information_schema、mysql、performance_schema、sys为自带数据库,test为自建数据库,具体创建方法可以看本文数据库创建相关语法部分。

运行结果1

  1. 查询当前数据库
----------查询当前数据库----------

SELECT DATABASE();

在 MySQL 数据库中执行这条语句,如果当前连接正在使用名为 “test” 的数据库,那么该语句将返回 “test” 作为结果。

2.2 数据库创建

----------创建一个数据库----------
CREATE DATABASE 数据库名称
CREATE DATABASE IF NOT EXISTS 数据库名称;

----------创建一个数据库,并指定字符集和排序规则----------
CREATE DATABASE IF NOT EXISTS 数据库名称 DEFAULT CHARSET 字符集 COLLATE 排序规则;

运行代码,可以看到在代码运行前服务器下没有“test”数据库,在运行代码后‘test’数据库被我们创建出来了,如下图所示。
IF NOT EXISTS 在代码中可以省略,表示如果创建目标数据库不存在,则继续创建,否则不执行任何操作。该语法对创建数据库环节做出了限制,避免了数据库重复创建出现报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条酸菜yu0v0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值