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

【MySQL数据库基础】

极速车王前年看的电影,非常好看推荐!!!

🌈个人主页:努力学编程’
个人推荐:基于java提供的ArrayList实现的扑克牌游戏 |C贪吃蛇详解
学好数据结构,刷题刻不容缓:点击一起刷题
🌙心灵鸡汤总有人要赢,为什么不能是我呢
在这里插入图片描述

🌈数据库的操作

💫💫💫1.1显示选中的数据库

show databdases;

💫💫💫1.2 创建数据库

create database  数据库名;

注意我们也可以在此命令中加上[if not exists],如果该数据库不存在就直接创建,否则重新创建。
在这里插入图片描述
我们也可以在数据库名后面加一个字符集charset utf-8。可以输入中文啦。

注意在数据库中我们一般是不区分大小写的,就是说大小写读写时一样的。

💫💫💫1.3 使用数据库

use 数据库;

这里可以理解为选中数据库,我们在操作使用数据库的时候,一般数据库有很多个,所以再次之前一定是要先选中操作的数据库。
在这里插入图片描述

💫💫💫1.4 删除数据库

drop database 数据库名;

注意,数据库是公司里存储重要的信息的东西,我们在操作数据库的时候一定是要小心的,对于删除数据库的这种操作,我们一定是要谨慎的,最好叫一个同事在旁边帮你看着~~

在这里插入图片描述

🌈2.常用的数据类型

💫💫💫2.1 数值类型

在这里插入图片描述

  • 使用整数的时候,最经常用的是int和bigint
  • 使用小数的时候,最经常使用的是double,decimal(m,n),m个数字,n是小数的个数
  • 使用日期的时候,最推荐的是datetime,因为timestamp这个数据类型会在2038年失效~
  • 使用字符串的时候,最推荐的是varchar(m),代表这个是一个可变数组,使用几个字符就占用几个。

🌈3.表的操作

首先要先选中该数据库

use  表名;

💫💫💫3.1查看表的结构

desc 表名;

注意:这里查看的表的物理结构,并不能看到表的具体内容~

通过这个操作我们可以查看这个表的物理结构,即这个表的一些字段,以及这些字段的数据类型,以及主键外键的结构这个后面会说~

在这里插入图片描述

💫💫💫3.2 创建表

create table 表名(字段名1  数据类型,字段名2  数据类型,....);

数据库的注释:
在数据库创建表的时候,可以在一个字段定义完成之后加一个comment 也可以使用--写注释,这种方法是推荐的 使用#来写注释,和上面的用法一样的
在这里插入图片描述

数据库表的创建的时候,这里需要注意,和我们之前学过的语言都是不一样的,这里的数据类型,在字段的后面,多大几次就好了~

💫💫💫删除表

drop table 表名;

和删除数据库一样,我们删除表也是一个非常危险的操作,很容易就造成丢失数据的问题,所以我们执行该操作的时候,一定要谨慎小心,当然再删除该表格的之前,我们应当先选中该表所在的数据库。

在这里插入图片描述

🌈🌈🌈数据库操作练习

在这里插入图片描述

create table product(name varchar(20),price decimal(4,2), storge int,descp varchar(20));

代码运行截图
在这里插入图片描述
在这里插入图片描述

create table book(name varchar(20),author varchar(20),price decimal(4,2),type varchar(20));

在这里插入图片描述

http://www.lryc.cn/news/368762.html

相关文章:

  • QT系列教程(9) 主窗口学习
  • 【C++进阶】深入STL之 栈与队列:数据结构探索之旅
  • SpringBoot发邮件服务如何配置?怎么使用?
  • AutoCAD Mechanical机械版专业的计算机辅助设计软件安装包下载安装!
  • json.load报错AttributeError: ‘str‘ object has no attribute ‘load‘
  • 单词记忆(第二周)
  • RAG:如何从0到1搭建一个RAG应用
  • leetcode:67二进制求和
  • 大模型日报2024-06-10
  • 【博士每天一篇文献-综述】Modularity in Deep Learning A Survey
  • Sentinel不使用控制台基于注解限流,热点参数限流
  • HTML做成一个端午节炫酷页面
  • 解决Ubuntu系统/usr/lib/xorg/Xorg占用显卡内存问题原创
  • 【Activiti7系列】基于Spring Security的Activiti7工作流管理系统简介及实现(附源码)(下篇)
  • 解密Spring Boot:深入理解条件装配与条件注解
  • 【数据结构与算法】使用数组实现栈:原理、步骤与应用
  • cell的复用机制和自定义cell
  • Redis 双写一致原理篇
  • 《软件定义安全》之四:什么是软件定义安全
  • 将AIRNet集成到yolov8中,实现端到端训练与推理
  • hcache缓存查看工具
  • Java 数据类型 -- Java 语言的 8 种基本数据类型、字符串与数组
  • kafka-生产者事务-数据传递语义事务介绍事务消息发送(SpringBoot整合Kafka)
  • 免费!GPT-4o发布,实时语音视频丝滑交互
  • DevOps的原理及应用详解(四)
  • 关于选择,关于处事
  • 大话设计模式解读02-策略模式
  • 展会邀请 | 龙智即将亮相2024上海国际嵌入式展,带来安全合规、单一可信数据源、可追溯、高效协同的嵌入式开发解决方案
  • codeforce round951 div2
  • arcgis开发记录