MySQL-数据库的基础操作 o(´^`)o

news2024/10/12 15:49:15

文本目录:

❄️一、数据库操作:

           ☑ 1、查看所有的数据库:

           ☑ 2、创建数据库:

           ☑ 3、使用数据库:

           ☑ 4、删除数据库:

❄️二、常用的数据类型:

           ➷ 1、数值类型:

           ➷ 2、字符串类型:

           ➷ 3、日期类型:

❄️三、表的操作:

           ☑ 1、创建表:

           ☑ 2、查看表的结构:

            ☑ 3、删除表:

 ❄️总结:


对于这些操作呢,如果没有理解的呢也可以去 MySQL 的官网上去查看:

MySQL官网

❄️一、数据库操作:

           ☑ 1、查看所有的数据库:

SHOW  DATABASES;

我们来演示一遍:

 

这呢就是这个 SQL 语句的执行结果了。 


           ☑ 2、创建数据库:

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

          [create_option]  ...

create_option :  [DEFAULT] {

        CHARACTER SET [=] charset_name     

      | COLLATE [=] collation_name

      | ENCRYPTION [=] {'Y'  'N'}

}

注意:

1、大写的为关键字

2、[] 表示可选项

3、CHARACTER SET :指定数据库采用的字符集

4、COLLATE :指定数据库字符集的校验规则

5、ENCRYPTION :表示是否加密

 我们演示一遍:

1、我们来创建一个 test_db 的数据库:

使用:CREATE DATABASE test_db ;

这个呢就是最简单的创建库的方式,这里显示OK,证明创建完成,我们查询也可看见这个库。


 2、我们来创建一个 test_db2 的数据库:

使用:CREATE DATABASE IF NOT EXISTS test_db2;

这个的意思是:如果没有 test_db2 这个数据库的话就创建这个数据库,如果有就报错。

这个在上面我们已经创建了,所以这里会出错,就是 1 warning 这个就是报错。 

这个就是使用 CREATE DATABASE IF NOT EXISTS  来创建库了。


 3、我们来创建一个 test_db3 的数据库:

使用:

  CREATE  DATABASE  IF  NOT  EXISTS  test_db3  CHARACTER  SET  utf8mb4  COLLATE utf8mb4_0900_ai_ci;

这个意思就是:在 2 的基础上,指定数据库采用的字符集,指定数据库字符集的校验规则

创建库最好使用这个方法。 


注意:

     我们的 create 和 database 呢就 关键字,正常情况下,不能使用 关键字来创建库,但是我们可以使用语法来使用 关键字创建库。我们来看如何创建:

create database `database`;

这样就可以 创建以关键字为名的 数据库了。 任何的关键字都可以这样做。


           ☑ 3、使用数据库:

use  数据库的名字;

这里的 ; 呢是可加可不加的。

 我们再来看一个和它可以一起使用的一个语法 —— 查询我们选择使用的数据库

SELECT  DATABASE();

我们没有选择要使用的数据库,所以呢这里为NULL。

我们来看当我们使用之后呢,这里面显示的是什么:

在我们选择使用之后呢,这里就是我们选择的那个数据库了。


           ☑ 4、删除数据库:

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

对于这个语法呢,我们是不应该去使用的,因为我们在生产或者测试的情况下,是不应该删除的。

 这个就是我们的删除操作了。


❄️二、常用的数据类型:

           ➷ 1、数值类型:

分为 整形 和 浮点型:

数据类型大小说明对应的Java类型
BIT[(M)]M指定长度,默认为1二进制数,M范围从1到64,存储数值范围从 0 到 2^M-1常用Boolean对应BIT,此时默认是 1 位,即只能存 1 和 0
TINYINT1字节Byte
SMALLINT2字节Short
INT4字节Integer
BIGINT8字节常用在编号字段Long

FLOAT(M,D)

(不常用)

4字节单精度,M指定长度,D指定小数点位数。会发生精度丢失。Float

DOUBLE(M,D)

(不常用)

8字节Double

DECIMAL(M,D)

(一般用于表示金额)

M/D 最大值+2双精度,M指定长度,D指定小数点位数。精确数值BigDecimal
NUMERIC(M,D)M/D 最大值+2和 DECIMAL(M,D) 一样BigDecimal

           ➷ 2、字符串类型:

数据类型大小说明对应Java类型
VARCHAR(SIZE)0 - 65535 字节可变长度字符串String
TEXT0 - 65535 字节长文本数据String
MEDIUMTEXT0 - 16777215 字节中等长度文本数据String
BLOB0 - 65535 字节二进制形式的长文本数据byte[ ]

           ➷ 3、日期类型:

数据类型大小说明对应 Java 类型
DATETIME8 字节范围从 1000 到 9999 年,不会进行时区的检索和转换。

java.util.Data、

java.sql.Timestamp

TIMESTAMP4 字节范围从 1970 到 2038 年,自动检索当前时区并进行转换。

java.util.Data、

java.sql.Timestamp


❄️三、表的操作:

 那么我们在操作表之前呢,我们需要先选择要操作的表,我们才能对其进行操作:

这样我们就选择好了,我们要使用的 数据库了。 


           ☑ 1、创建表:

语法:

CREATE  TABLE  [IF NOT EXISTS]  table_name (
        field1 datatype,
        field2 datatype,
        field3 datatype
);

来解释一下什么意思:

注意: 

   在字段的后面可以使用 comment 增加对字段的解释。


我们来演示一遍如何创建表,我们来创建一个 学生表(Student) 

这样我们就把 student 这个表给创建完成了。 我们再来查看一下 这个数据库 下有哪些表:

这样使用—— show tables 来查看有哪些表。


           ☑ 2、查看表的结构:

语法:

DESC 表名;

我们来使用看看:


            ☑ 3、删除表:

语法:

DROP  [TEMPORARYTABLE  [IF EXISTS]  tbl_name  [, tbl_name] ...

 这个就是:如果存在这个表的话,就进行删除操作。


 ❄️总结:

        OK,到这里呢,我们的关于 MySQL 的第一篇博客的分享就到这里就结束了,我们下一篇来了解一下 —— 表的增删查改。欲知后事如何,且听下回~,拜拜~~~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MacOS安装MySQL和Navicat

MacOS安装MySQL和Navicat 前言一、MySQL1、下载并安装 MySQL2、启动 MySQL 并连接3、创建数据库 二、Navicat1、官网下载2、安装3、配置链接 叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧&#xff01…

(JAVA)B树和B+树的实现原理阐述

1. B 树 2-3树中,一个节点最多能有两个key,它的实现红黑树中适用对链接染色的方式去表达这两个key。下面将学习另一种树形结构B树,这种数据结构中,一个节点允许多余两个key的存在。 B树是一种树状数据结构,它能够存储…

Hopfield神经网络求解旅行商问题(Traveling Salesman Problem,TSP),提供完整MATLAB代码,复制粘贴即可运行

Hopfield神经网络是以美国物理学家约翰霍普菲尔德(John Hopfield)的名字命名的。他在1982年提出了这种类型的神经网络模型,因此通常被称为Hopfield网络。Hopfield网络是一种早期的人工神经网络,具有以下特点: 递归连接…

【重磅升级】基于大数据的股票量化分析与预测系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 伴随全球经济一体化和我国经济的快速发展,中国股票市场对世界经济的影响力不断攀升,中国股市已成为全球第二大股票交易市场。在当今的金融市场中,股票价格的波动…

图像处理中常用的统计矩

目录 原点矩中心矩常用的统计矩偏度(Skewness)定义解释 峰度(Kurtosis)定义解释 统计矩的应用MATLAB相关函数 原点矩(Moment about the Origin)和中心矩(Central Moment)是概率论和数…

YOLOv11改进 | 融合篇,YOLOv11改进主干网络为MobileNetV3+CA注意机制

YOLOv11改进介绍 YOLOv11 跟 YOLOv8 结构差不多相似,只是作者在 YOLOv8 基础上进行了改进,我感觉 YOLOv11 训练速度更快,map和精度应该比 YOLOv8 高一些,所以我会把 YOLOv11 改进也写在本专栏里面。YOLOv11 改进,可以看往期 YOLOv8 改进主干网络教程,原理都是一样的,这…

【m6A】如何调节【免疫】,双热点如何碰撞出火花?

国自然已经放榜许久,【免疫】和【m6A】(N6-甲基腺苷)再次成为热门研究主题。m6A作为真核生物mRNA的主要表观遗传修饰之一,它通过调控mRNA的稳定性、剪接、运输和翻译等过程,进而影响基因的表达[1]。 图1.关键词【免疫、…

热烈祝贺!开利网络成为第一批广州市数据要素入库企业

今日,我们怀着无比激动的心情,热烈祝贺 广州市开利网络科技有限公司成为第一批广州市数据要素入库企业!这一殊荣,是对 广州市开利网络科技有限公司在数据领域卓越表现的高度认可,更是 广州市开利网络科技有限公司发展历…

华为OD机试 - 排队游戏 刺头学生(Python/JS/C/C++ 2024 E卷 200分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,…

动态规划lc

先找到规律,然后找边界情况;部分特殊情况分类讨论 *递归 70.爬楼梯 简单 提示 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入&#xff1a…

瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛

本文介绍瑞芯微RK3566/RK3568在Android11系统OTA升级固件方法,使用触觉智能的Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566,Laval官方社区主荐! 1、OTA包生成 在源码根目录上执行以下命令编译OTA包 # make installclean # …

效率提高——自动登录校园网(河海大学)与模拟点击与输入获取最新消息

文章目录 零、前言一、自动登录校园网1.1 快速锁定小工具1.2 版本问题1.3 出现进程未结束的情况1.4 关于chromedriver.exe1.5 打包ico图片格式 二、获取信息门户最新消息参考文章 零、前言 最近被校园网弄的也是比较烦心,而且准备远程弄弄这些玩具,为以…

150万条多语种音频数据!浙大清华发布语音伪造检测框架SafeEar,兼顾隐私保护,附代码和数据集

150万条多语种音频数据!浙大清华发布语音伪造检测框架SafeEar,兼顾隐私保护,附代码和数据集. SafeEar是一种内容隐私保护的语音伪造检测方法,其核心是设计基于神经音频编解码器的解耦模型,分离语音声学与语义信息&…

服务器数据恢复—硬盘坏扇区导致Linux系统服务器数据丢失的数据恢复案例

服务器数据恢复环境: 一台linux操作系统网站服务器,该服务器上部署了几十个网站,使用一块SATA硬盘。 服务器故障&原因: 服务器在工作过程中突然宕机。管理员尝试重新启动服务器失败,于是将服务器上的硬盘拆下检测…

PostgreSQL数据库安全管理,细节都在这里了

📢📢📢📣📣📣 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、My…

要求信创检测的项目验收中,验收依据有哪些?

一、验收依据和分类 验收依据: 通常包括立项批复文件以及经批复的项目建议书、可行性研究报告、业务需求说明书;正式设计文件;项目招标文件和采购文件;签订的项目合同或协议;经批准的项目变更文件;有关法…

出海快报 | “三消+短剧”手游横空出世,黄油相机“出圈”日本市场,从Q1看日本手游市场趋势和机会

编者按:TopOn出海快报栏目为互联网出海从业者梳理出海热点,供大家了解行业最新发展态势。 1.“三消短剧”横空出世,融合创新手游表现亮眼 随着竞争的加剧,新产品想要突出重围,只能在游戏中加入额外的元素。第一次打开…

vue使用js-xlsx导入本地excle表格数据,回显在页面上

效果图 解释放在代码的注释中 页面代码&#xff0c;导入本地文件我用的是element的上传工具 // 我是根据js文件直接引入的 <script src"/js/xlsx.full.min.js"></script>// 导入excelreadWorkbookFromLocalFile(fileData) {// 文件信息const file f…

智能生成ppt软件哪个好?如何高效生成ppt?

想要快速制作出专业且吸引人的PPT演示文稿吗&#xff1f;ai智能生成ppt工具可以帮你实现这一目标。 无需复杂的设计技巧&#xff0c;也不必花费大量时间&#xff0c;只需几个简单的步骤&#xff0c;就能创造出令人印象深刻的演示文稿。下面是一份免费版教程&#xff0c;让你轻…

中航资本:股票低佣开户注意事项,怎么低佣金开户?

股票生意中会涉及到一些手续费&#xff0c;佣金费、印花税、过户费等&#xff0c;印花税、过户费的费率是承认的&#xff0c;而不同证券公司、生意途径的佣金费率都有或许不同。 低佣金开户办法&#xff1a; 1、线上券商途径开户&#xff1a;许多大型证券公司&#xff0c;例如…