当前位置: 首页 > news >正文

【MySQL数据库入门到精通-02SQL分类以及DDL操作】

文章目录

  • 一、SQL分类
  • 二、DDL-数据库操作
    • 1.查询
    • 2.创建数据库
    • 3.删除数据库
    • 4.使用数据库
  • 三、DDL-表操作
    • 1.查询


一、SQL分类

根据功能主要分为DDL DML DQL DCL
DDL:Date Definition Language数据定义语言:定义数据库,表和字段

DML:Date Manipulatin Language数据操作语言:对数据库表中的数据进行增删改

DQL:Date Query Language:数据查询语言,用来查询数据库表的记录

DCL:Date Control Language:数据控制语言,用来创建数据库用户、控制数据库的 访问权限

二、DDL-数据库操作

1.查询

a.查询所有数据库代码如下(示例):

show databases;

在这里插入图片描述
b.查询当前数据库代码如下(示例):

select database();

在这里插入图片描述

2.创建数据库

代码如下(示例):

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

最简单的创建数据库方式:create database 数据库名称,如果数据库存在创建会报错(在同一个数据库服务器中,不能创建两个名称相同的数据库表,否则会报错),很简单,要没有该数据库才能创建,有的话是创建不了的
在这里插入图片描述
在这里插入图片描述

3.删除数据库

代码如下(示例):

drop database [if exists] 数据库名称;

同样的,最简单的删除数据库方式:drop database 数据库名称,如果删除一个不存在的数据库,也会报错。
在这里插入图片描述

4.使用数据库

代码如下(示例):

use 数据库名称;

在这里插入图片描述

三、DDL-表操作

1.查询

a.查询所有数据库代码如下(示例):

show databases;

在这里插入图片描述
b.查询当前数据库代码如下(示例):

select database();

在这里插入图片描述


http://www.mrgr.cn/news/99211.html

相关文章:

  • PFLM: Privacy-preserving federated learning with membership proof证明阅读
  • 【CentOs】构建云服务器部署环境
  • Ubuntu Linux 中文输入法默认使用英文标点
  • Redis save 和 bgsave 命令
  • Linux系统下docker 安装 MySQL
  • 深入理解 TCP 协议 | 流量、拥塞及错误控制机制
  • MATLAB 控制系统设计与仿真 - 37
  • javascript day4
  • 深度学习算法:从基础到实践
  • MFC文件-写MP4
  • 【更新中】【k8s系列6】RKE搭建Kubernetes集群
  • UE5 渲染视频
  • Golang errors 包快速上手
  • CentOS更换yum源
  • 红队专题-漏洞挖掘-代码审计-反序列化
  • 网络编程 - 4 ( TCP )
  • git提交实现文件或目录忽略
  • ZYNQ-GPIO外设
  • 从单模态到多模态:大模型架构演进与技术介绍
  • 【adb】bat批处理+adb 自动亮屏,自动解锁屏幕,启动王者荣耀