【Mysql】Mysql数据库基本操作-------DDL(上)

devtools/2024/10/18 6:05:37/

1、DDL解释

DDL(Data   Definition   Language),数据定义语言,该语言部分包括以下内容,

(1)对数据库的常用操作

(2)对表结构的常用操作

(3)修改表结构

注意:DDL不涉及表中的数据。

2、对数据库的常用操作

功能                                                         SQL

查看所有的数据库                            show   databases;

创建数据库                                       create     database    (if    not  exists)     数据库名字;

删除数据库                                       drop     database    (if     exists)      数据库名字;

切换数据库                                        use   数据库名字;

代码示例:

问题一:创建数据库时,加不加if   not     exists 的区别

create   database    mybd1;#不管数据库mybd1存不存在直接创建数据库mybd1,可能因为数据库mybd1已经存在而报错

示例:

create   database     if     not    exists      mybd1;#数据库mybd1不存在时,才创建数据库mybd1.如果数据库mybd1已经存在,则不创建数据库mybd1.

示例:

所以,一般在创建数据库时加上  if     not    exists ,代码不会报错。

问题:删除数据库时,加不加if   exists     有什么区别。

drop    database    mybd1;#删除数据库时,不管mybd1是否存在直接删除mybd1,直接删除mybd1数据库,可能会因为数据库mybd1不存在而报错。

示例:

drop    database      if   exists  mybd1;#数据库mybd1存在时才删除数据库


http://www.ppmy.cn/devtools/118339.html

相关文章

C语言编程-经典易错题1

#include<stdio.h> int main(int argc, char const *argv[]) { unsigned int a6;int b-20; (ab>6)?puts("a>6"):puts("a<6"); return 0; } 这无符号整型问题的答案是输出是 >6 这个问题是考察C语言中整数自动转换原则。 具…

[ComfyUI]Flux:太美了!古风华服与现代DJ演绎。灼灼荷花瑞,亭亭出水中

大家好我是安琪&#xff01;&#xff01;&#xff01; F.1-汉服人像艺术-国风-氛围感 简介 今天介绍一款Flux LORA模型&#xff1a;F.1-汉服人像艺术-国风-氛围感-liangyi&#xff0c;这是一款以古代汉服女性写真为主题的Flux LORA模型。属于人物主体&#xff0c;增加中国传统…

策略模式与工厂模式的区别

《策略模式与工厂模式的区别》 策略模式&#xff08;Strategy Pattern&#xff09; 和 工厂模式&#xff08;Factory Pattern&#xff09; 都是常见的设计模式&#xff0c;虽然它们在设计目标上有一些相似之处&#xff0c;如解耦代码、增强扩展性&#xff0c;但它们的应用场景和…

【BurpSuite】访问控制漏洞和权限提升 | Access control vulnerabilities (3-6)

&#x1f3d8;️个人主页&#xff1a; 点燃银河尽头的篝火(●’◡’●) 如果文章有帮到你的话记得点赞&#x1f44d;收藏&#x1f497;支持一下哦 【BurpSuite】访问控制漏洞和权限提升 | Access control vulnerabilities (3-6&#xff09; 实验三 Lab: User role controlled b…

C++ 基础入门-命名空间、c++的输入输出、缺省参数、函数重载、引用、内联函数超详细讲解

这篇文章主要对c的学习做一个基础铺垫&#xff0c;方便后续学习。主要通过示例讲解命名空间、c的输入输出cout\cin&#xff0c;缺省参数、函数重载、引用、内联函数&#xff0c;auto关键字&#xff0c;for循环&#xff0c;nullptr以及涉及到的周边知识&#xff0c;面试题等。为…

【Day20240924】05git 两人协作 冲突

git 两人协作 冲突 命令行解决 两个人修改同一文件时 的冲突可视化解决 两个人修改同一文件时 的冲突参考 命令行解决 两个人修改同一文件时 的冲突 假设kerwin.js是项目的路由文件。tiechui文件夹是组员铁锤的工作目录&#xff1b;test2008文件夹是组长的工作目录。此时&…

Lagent 自定义你的 Agent 智能体

任务&#xff1a;使用 Lagent 自定义一个智能体&#xff0c;并使用 Lagent Web Demo 成功部署与调用 复现过程 1、根据教材部署环境。https://github.com/InternLM/Tutorial/blob/camp3/docs/L2/Lagent/readme.md 2、启动Lagent Web Demo 和LMDeploy api_server&#xff0c;…

在视频上绘制区域:使用Vue和JavaScript实现交互式画布

在数字时代&#xff0c;交互式媒体内容的创建和消费变得越来越普遍。特别是视频内容&#xff0c;它不仅提供了视觉信息&#xff0c;还允许用户与之互动&#xff0c;从而增强了用户体验。本文将介绍如何使用Vue.js框架和JavaScript创建一个交互式组件&#xff0c;该组件允许用户…