MySQL数据库基础操作

news2025/2/25 1:21:52

目录

前言:

库的操作

创建数据库

显示所有数据库

选中数据库

删除数据库

MySQL数据类型

数值类型

字符串类型

日期类型 

表的操作

创建表

显示数据库中所有表

查看表结构

删除表

小结:


前言:

🎉MySQL是关系型数据库,它是以客户端服务器式进行访问和存储数据的。客户端发起请求服务器进行响应。可包含多个数据库,一些有关联数据存储在一个数据库。数据都是以表格的方式进行存储。它是以SQL语句进行操作的。

库的操作

创建数据库

语法形式:create database 数据库名;

create database test;
create database test charset utf8;//指定字符集
create database if not exists test;//将错误换为警告(如果数据库存在)

🎈当我们看见OK这个字眼后,就说明我们的数据库创建成功了。

🎈在创建数据库时可以指定相应的字符集。

🎈当一个数据库存在时,如果再去创建数据库,它就会报错。如果是执行一个文件中的SQL语句,那么后面的语句将无法执行。这个时候可以用if not exists,就可以将报错转换为警告。

注意:不要将数据库名设置为和SQL中关键字一致。

显示所有数据库

语法形式:show databases;

show databases;

🪖显示时数据库databases是复数形式。

🪖可以清楚看见红色框里面为我们刚刚创建的数据库。绿色框框里是数据库中一些系统库,不要轻易删除,否则可能导致数据库无法启动。

选中数据库

 语法形式:use 数据库名;

 use test;

 

🤨看见Database changed就说名数据库选中成功了。

注意:当我们要去对某个数据库中的表进行操作时,首先就需要选中这个数据库。

删除数据库

  语法形式:drop database 数据库名;

drop database test;

 

😣当看见OK字眼时,说明数据库删除成功了。再去显示所有数据库时,已经没有了test这个数据库。

注意:删库需谨慎,我们要对数据心存敬畏。

MySQL数据类型

数值类型

 注意:declmal和numerlc类型可以完整的存储浮点数类型,它是以牺牲空间来存储的,并且访问速度相比于float和double都会变慢。

字符串类型

 注意:varchar(20),意思为最多可存储20个字符的字符串。如果存储长度不够20个字符,它会做相应的调整,是可变的。

日期类型 

 注意:日期是以时间戳进行存储的,(时间戳具体是指从格林尼治时间 1970 年 01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒)起至现在的秒数)。4字节的timestamp存储的时间范围通过计算只能到达现在2038年,那么当时开发使用的日期类型就会出问题。2038年会有什么变化呢?

表的操作

创建表

语法形式:create table 表名(字段 类型, 字段 类型~~);

create table student(age int, name varchar(20));

😄看见OK字眼,说明表已经创建成功。 表名后面字段可以有多个。在创建表时,必须先选中数据库,然后再进行后续操作。

😄表名可以和SQL中关键字一致,但需用反引号引起来。

注意:当存储和钱有关的数据时,我们需要保证其准确性。如果用decimal存储,浪费空间还访问速度慢。所以直接把钱以分为单位,用int去存储。

显示数据库中所有表

 语法形式:show tables;

show tables;

 注意:可以清楚看见,当前选中的数据库test中刚刚创建的两个表。tables为复数形式。

查看表结构

语法形式:desc 表名;

 desc student;

注意:Field字段  Type类型  NULL该字段可以为空  Key后期介绍  Default该字段默认值  Extra额外描述   desc全名为describe描述。

删除表

语法形式:drop table 表名;

drop table `table`;

🤞删除刚增加和SQL关键字重复的表名,加了反引号。可以清楚看见table表已经被删除。

注意:删除表操作时要谨慎操作,需对数据心存敬畏。

附加注意:MySQL中是不区分大小写的。

小结:

🐵在学习数据库时,我们要能熟练的进行相应的操作吗,因此需要多加练习和思考。

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

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

相关文章

【jquery Ajax】接口的学习与Postcode插件的使用

✍️ 作者简介: 前端新手学习中。 💂 作者主页: 作者主页查看更多前端教学 🎓 专栏分享:css重难点教学 Node.js教学 从头开始学习 目录 接口 接口的概念 分析接口的请求过程 通过GET方式请求接口的过程 通过post方式请求接口的过程 接口…

基于CarSystemUI实现左侧导航栏NavigationBar及下拉面板定制开发——Android10智能座舱

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目…

使用多阶段和多尺度联合通道协调注意融合网络进行单图去雨[2022论文]

这是篇2022年来自一区的International Journal of Intelligent Systems的贵州大学的去雨论文 论文链接:百度网盘 请输入提取码 提取码:zdje ✍介绍 作者提出的问题: 1、目前去雨方法不能对不同密度和方向的雨条纹信息进行有效的编码 2、…

ThreadLocal类详解

ThreadLocal类注释翻译 打开JDK中ThreadLocal类源码,翻译类上注释如下(提取重点部分): 每个访问ThreadLocal实例对象的线程都有其自己的关于ThreadLocal对象的变量副本(通过get和set方法),只要线程存活而且ThreadLocal对象也存活,则线程都保…

嵌入式和单片机开发模式的区别

一、 开发模式 单片机开发多为裸机,程序规模小,多为单个程序员独立开发。有些复杂产品也会使用高端单片机如STM32之类,并使用RTOS(uCOS、freeRTOS等)。嵌入式开发几乎全部基于嵌入式操作系统,目前使用最多的是 linux 和Android。…

公众号搜题接口系统使用方法

公众号搜题接口系统使用方法 本平台优点:免费查题接口搭建 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库:题库后台http://daili.jueguangzhe.c…

html实现飞机小游戏(源码)

文章目录1.思路讲解1.1 游戏设计1.2 主界面1.3 倒计时进入游戏1.4 游戏效果1.3 游戏结束2.实现源码2.1 游戏动态效果2.2 游戏主代码2.3 源码目录源码下载作者:xcLeigh 文章说明 html实现飞机大战源码,酷炫的界面效果,有四款飞机大战背景&…

Elasticsearch:通过热、温、冷和冻结层管理数据自动化 — 无需编码!

如果你想完全按照本文标题的建议去做,那就别无所求。 这篇文章旨在指导如何使用 Kibana Dashboard 的 “堆栈管理(Stack Management)” 功能集通过热、温、冷和冻结层自动移动数据,而无需进行任何编码或执行命令行动作。 在下面的…

Cookie 和 Session

本文主要讲解一下 Cookie 和 Session 的关系和区别,大家都知道 Session 比 Cookie 安全,Session 是存储在服务器端的,Cookie 是存储在客户端的,然而更详细的说,恐怕就不太清楚了 文章目录1. 什么是 HTTP2. Cookie2.1 图…

​目标检测算法——YOLOv5/YOLOv7改进之结合Criss-Cross Attention

关注”PandaCVer“公众号 深度学习Tricks,第一时间送达 (一)前沿介绍 论文题目:CCNet: Criss-Cross Attention for Semantic Segmentation 论文地址:https://arxiv.org/pdf/1811.11721.pdf 代码地址:ht…

B树和B+树(平衡多路查找树)

文章目录为什么需要B树B 树的特点B树的查找B树的引入B树的删除链接:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 可以点击 Indexing 下的 B Trees 和 B Trees 去学习。 为什么需要B树 对 B 树的需求随着访问物理存储介质(如硬盘&…

【Java】反射, 枚举,Lambda表达式

✨博客主页: 心荣~ ✨系列专栏:【Java SE】 ✨一句短话: 难在坚持,贵在坚持,成在坚持! 文章目录一. 反射1. 反射的概述2. 反射的使用2.1 反射常用的类2.2 通过反射获取Class对象2.3 获得Class类相关的方法2.4 使用反射创建实例对象2.5 使用反射获取实例对象中的构造方法2.6 通过…

Spring学习第1篇:学习spring必备的概念知识

大家家好,我是一名网络怪咖,北漂五年。相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知Spring重要性,现在普遍都使用SpringBoot来开发,面试的时候SpringBoot原理也是经常会问到&…

纸牌博弈问题

纸牌博弈问题 作者:Grey 原文地址: 博客园:纸牌博弈问题 CSDN:纸牌博弈问题 题目描述 有一个整型数组 A,代表数值不同的纸牌排成一条线。玩家 a 和玩家 b 依次拿走每张纸牌, 规定玩家 a 先拿&#xff…

win11开机音效设置的方法

微软为win11重做了开机音效,与我们一直以来使用的开机音效不太一样,听起来很不舒服,因此我们可以通过设置开机音效的方法来修改它,只要在个性化设置中就可以找到了,下面一起来试试看吧。 win11开机音效怎么设置&#…

wordpress图片压缩插件-免费批量wordpress图片压缩

wordpress图片压缩插件,相信每个人都知道图片的太大会影响到网站的加载速度。过多的图像会对服务器产生相应的压力。导致网站打开会越来越慢。而图片也是会被搜索引擎收录的,可以在百度图片里面能搜索的到,也算是增加了网站的宣传力度。今天给…

(附源码)计算机毕业设计SSM基于微信平台的匿名电子投票系统

(附源码)计算机毕业设计SSM基于微信平台的匿名电子投票系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。…

【微信小程序支付功能】uniapp实现微信小程序支付功能

支付实现流程 首先前端写一个页面,简单说就是有一个输入支付金额的 然后有一个按钮,点击可以支付。 点击按钮后触发支付方法,就是我下面写的这些代码,复制就可以了。 然后先请求后端的一个方法,把你的价格还有openid之…

在Vue中使用Swiper轮播图、同时解决点击轮播图左右切换按钮不生效的问题、同时将轮播图抽离出为一个公共组件

轮播图左右的切换按钮、如果点击没有反应,控制台也没有报错。很大可能是版本问题。如果不指定版本信息、默认安装的是最新的版本。版本过高或者过低都有可能导致无效。目前兼容性和稳定性比较好的是:5.4.5。 官网地址:https://www.swiper.com…

【隧道应用-1】netsh端口映射内网

1、端口映射 是指将一台主机的内网(LAN)IP 地址映射成一个公网(WAN)IP 地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域内部提供这种特定服务的主机;利用端口映射功能…