1.数据库的基本操作

SQL句子中语法格式提示:

1.中括号([])中的内容为可选项;

2.[,...]表示,前面的内容可重复;

3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;

(1)创建数据库:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_option];

这是MySQL创建数据库或者模式(schema)的语法。

  • CREATE DATABASECREATE SCHEMA是等价的关键字,关键字后面跟随待创建的数据库或者模式名称 db_name
  • IF NOT EXISTS 是一个可选参数,表示仅在不存在同名的数据库或者模式时才会创建。
  • create_option 是可选参数,用于指定一些创建数据库或者模式的选项。例如:字符集选项(CHARACTER SET)、排序规则选项(COLLATE)等等。

 eg:创建数据库itcast字符集为utf8mb4

(2)查看数据库:

1.查看数据库语句:

SHOW {DATABASES | SCHEMAS} [LIKE ‘pattern’ | WHERE expr];

SHOW DATABASESSHOW SCHEMAS语句用于在MySQL服务器上列出所有数据库或模式的名称。其中,DATABASESSCHEMAS是等价的,您可以自己选择使用哪一个。LIKEWHERE关键字都是可选的,用于指定一个条件,可以按照指定的条件筛选出符合条件的数据库或模式。

如果您不指定任何条件,可以使用如下命令显示所有数据库或模式的列表:SHOW DATABASE;。

如果要按照特定的模式名称筛选,可以使用LIKE关键字,例如显示所有以my_开头的数据库或模式:SHOW DATABASES LIKE 'my_%';。

如果您使用的是MySQL 8.0版本及以上,SHOW DATABASES可以使用WHERE子句来进行更复杂的查询,例如显示存储引擎为InnoDB的所有数据库:SHOW DATABASES WHERE 'Engine'='InnoDB';。

2.查看指定数据库的创建语句:

SHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name;

SHOW CREATE DATABASESHOW CREATE SCHEMA语句用于显示指定数据库或模式的创建语句。其中,DATABASESCHEMA是等价的关键字,用于指定需要显示创建语句的数据库或模式。IF NOT EXISTS是可选的,如果指定了该选项,则仅在该数据库或模式存在时显示创建语句。db_name是需要显示创建语句的数据库或模式的名称。

(3)选择数据库:

创建数据库后,不会将当前创建的数据库作为后续操作的默认数据库,如果需要在数据库中创建数据表中插入数据,需要先选择操作哪个数据库。在MySQL中,可以使用USE语句选择某个数据库为后续操作的默认数据库:

USE <数据库名>;

 如果想查看当前选择的是哪个数据库,可以使用以下SQL语句查看:

SELECT DATABASE();

 

(4)修改数据库:

数据库一旦被创建,数据库的特征也确定了,如果后续想修改数据库特征,可以使用以下SQL语句修改:

ALTER {DATABASE | SCHEMA} [db_name] alter_option;

ALTER DATABASEALTER SCHEMA语句用于更改数据库或模式的属性,并且修改数据库或模式的属性可能会影响该数据库或模式中的所有表。因此,在执行此操作之前,请确保您已经了解更改属性会对您的数据库或模式以及其中包含的表产生什么影响。

其中,DATABASESCHEMA是等价的,用于指定需要更改属性的数据库或模式。

db_name是需要更改属性的数据库或模式的名称。

alter_option指定要更改的选项,包括以下选项:

  • DEFAULT CHARACTER SET: 更改数据库或模式的默认字符集。
  • DEFAULT COLLATE: 更改数据库或模式默认的排序规则。
  • RENAME TO: 重命名数据库或模式为给定的名称。

eg:将数据库itcast的字符集修改为gbk

 

(5)删除数据库:

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经创建的数据库从磁盘中清除,数据库清除之后,数据库中的所有数据也将一同删除。 以下是删除数据库的SQL语句:

DROP {DATABASE | SCHEMA} [db_name];

 eg:删除名称为itcast的数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/29518.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Axure 教程】中继器(基础篇)

一、初识中继器 中继器是 Axure 中一个比较高阶的应用&#xff0c;它可以让我们在纯静态网页中模拟出类似带有后台数据交互的增删改查的效果&#xff0c;虽然它没有真正意义上帮我们存储任何的数据&#xff0c;但是当我们在一次项目体验过程中&#xff0c;它却可以给我们带来更…

如何获取HTTP请求时间与响应时间【附源码】

文章目录 一、问题描述二、抓包观察三、查找文档四、思考尝试五、精益求精六、源码解说 一、问题描述 今日遇到了一个问题&#xff0c;要去获取HTTP报文在请求和响应的时间&#xff0c;因为没有原生的API可以调用&#xff0c;所以需要一定的技巧~ 下面主体的框架和代码&#xf…

Vue中如何进行样式绑定?

Vue中如何进行样式绑定&#xff1f; 在Vue中&#xff0c;我们可以很方便地进行样式绑定。样式绑定是将CSS样式与Vue组件中的数据进行关联的一种技术。通过样式绑定&#xff0c;我们可以根据组件的状态动态地修改其外观。本文将介绍Vue中的样式绑定&#xff0c;包括类绑定、内联…

软件外包开发项目原型图工具

项目原型图工具有非常重要的作用&#xff0c;尤其是在APP项目开发中&#xff0c;对于整体需求的表达是必不可少的工具。相比于传统的文档需求&#xff0c;图形文字的表达可以更清楚的表达需求&#xff0c;让客户清楚的明白软件功能有哪些&#xff0c;最后的界面是怎样的&#x…

Haproxy搭建Web群集

Haproxy搭建Web群集 1.Haproxy相关概念1.1 Haproxy的概述1.2 Haproxy的主要特性1.3 常见的Web集群调度器 2.常见的应用分析2.1 LVS 应用2.2 Haproxy 应用2.3 LVS、Nginx、Haproxy的区别2.4 Haproxy调度算法原理 3. Haproxy命令行详解3.1 HAProxy服务的5个域3.2 Haproxy服务器配…

【无功优化】基于改进教与学算法的配电网无功优化【IEEE33节点】(Matlab代码时候)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

苹果新专利曝光:AirTags可以快速找到Apple Pencil

近日&#xff0c;据外媒报道&#xff0c;苹果一项新专利提出&#xff0c;苹果手写笔可以通过“声学谐振器”来帮助用户找出手写笔的位置。根据这项专利&#xff0c;苹果试图在手写笔的笔盖上加入一个被动元件&#xff0c;以响应特定的声波频率。iPhone、iPad或Apple Watch会发出…

插入排序代码

时间复杂度O&#xff08;n&#xff09;

Nik Color Efex 滤镜详解(2/5)

交叉冲印 Cross Processing 提供多种选项来处理 C41 - E6&#xff08;用幻灯片显影液处理彩色底片&#xff09;和 E6 - C41&#xff08;用彩色底片显影液处理幻灯片&#xff09;。 方法 Method 选择预设。 强度 Strength 控制滤镜效果程度。 黑暗对比度 Dark Contrasts 使用新…

六一,用前端做个小游戏回味童年

#【六一】让代码创造童话&#xff0c;共建快乐世界# 文章目录 &#x1f4cb;前言&#x1f3af;简简单单的弹球游戏&#x1f3af;代码实现&#x1f4dd;最后 &#x1f4cb;前言 六一儿童节。这是属于孩子们的节日&#xff0c;也是属于我们大人的节日&#xff08;过期儿童&…

Intellij IDEA设置“选中变量或方法”的背景颜色、字体颜色(Mark Occurrences)

背景 IDEA 中选中一个变量就会将所有的变量相关变量标出来&#xff0c;这样就很方便知道这个变量出现的地方。Eclipse里头把这个功能叫做 Mark Occurrences&#xff0c;IDEA 里不知道怎么称呼。 我们要解决的痛点就是提示不明显&#xff0c;如下图所示&#xff0c;Macbook这么…

LVS负载均衡群集

文章目录 LVS负载均衡群集1 企业群集1.1 群集cluster的定义1.2 解决办法1.3 企业群集分类1.4 概念1.4.1 负载均衡群集1.4.2 高可用群集1.4.3 高性能运算 群集 2 负载均衡2.1 负载均衡结构2.2 负载均衡群集工作模式2.2.1 NAT模式2.2.2 TUN模式2.2.3 DR模式 3 LVS虚拟服务器3.1 负…

LeetCode 892. Surface Area of 3D Shapes【数组,数学】简单

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…

大数据基础平台实施及运维

一、大数据介绍 1、为什么使用大数据技术 数据量越来越大&#xff0c;数据分析的实时性越来越强&#xff0c;数据结果应用范围越来越广。&#xff08;从用户的访问量、量、访问时间、访问频率&#xff0c;市场可以得到很多信息&#xff09; 2、大数据的定义 数据收集、数据…

使用python制作一个批量查询搜索排名的SEO免费工具

&#x1f482; 个人网站:【海拥】【摸鱼游戏】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 搭建背景 最近工作中需要用…

【详解】篮球记分牌硬件及代码

篮球记分牌设计 1 系统设计1.1 设计任务 1.2 性能指标要求1.2 设计思路及设计框图1.2.1设计思路1.2.2总体设计框图1.2.3电路原理图1.2.3 PCB布线图 2 主要程序模块的设计及原理2.1 外部中断0 2.2 菜单2.3 两队比分及两队犯规次数显示及修改2.3.1选择功能2.3.2修改功能2.3.3显示…

Steemit 会颠覆 Quora/知乎 甚至 Facebook 吗?

Steemit是基于区块链技术的社交媒体平台&#xff0c;其独特的激励机制吸引了众多用户。然而&#xff0c;是否能够真正颠覆Quora、知乎甚至Facebook这些已经成为社交巨头的平台&#xff0c;仍然存在着许多未知因素。本文将探讨Steemit的优势和挑战&#xff0c;以及其在社交领域中…

HTML5 语义元素(一)页面结构

本篇主要介绍HTML5增加的语义元素中关于页面结构方面的&#xff0c;包含&#xff1a; <article>、<aside>、<figure>、<figcaption>、<footer>、<header>、<main>、<nav>、<section>等元素。 目录 1. 语义元素介绍 1.…

Vue中如何进行移动端适配与响应式布局?

Vue中如何进行移动端适配与响应式布局&#xff1f; 如今&#xff0c;移动端适配与响应式布局已经成为Web开发中不可或缺的一部分。Vue.js作为一款流行的JavaScript框架&#xff0c;也提供了许多有用的工具和技术来实现移动端适配和响应式布局。在这篇文章中&#xff0c;我们将…

Stable-Diffusion|文生图 拍立得纪实风格的Lora 图例(三)

上篇【Stable-Diffusion|入门怎么下载与使用civitai网站的模型&#xff08;二&#xff09;】介绍了如何使用c站进行文生图&#xff0c;尤其一些Lora可能随时会下架&#xff0c;所以及时测试&#xff0c;及时保存很关键&#xff0c;更新一些笔者目前尝试比较有意思的Lora。 本篇…