【数据库】数据库基本操作

发布时间:2026/9/14 9:02:05

【数据库】数据库基本操作 第一章 数据库基本操作文章目录第一章 数据库基本操作前言一、创建数据库二、创建表三、注释四、修改与删除(危险SSR)1. 修改2. 删除总结前言大家好啊!今天来为大家讲解数据库的一些基本操作~一、创建数据库创建之前,让我们先执行一条命令show databases;这条命令意思是显示这里的所有数据库,而图中下面框里出现的就是我们现有的库啦~(注意:这些写是MySQL中自带的,不能删!!!)那么,这一行小小的指令,有什么注意事项呢?数据库的操作不区分大小写语句的结尾需要’ ’ ,也许细心的你在MySQL客户端试了一下,发现并没有问题,但在命令行的话,问题就会出现了~OK,现在让我们简单的创建一个数据库吧 (就叫它tem)create database 名字;名字不可以和关键字一样但实在想一样就加上反引号 包起来(键盘左上角,~下面)从图中可以看出,在create之后,我们show一下,表中就出现了tem的名字 !图中show一行被选中,这可以在执行的时候只执行被选中的这一行那现在我在执行一遍,会发生什么呢?没错,最下面有一个错误 ! 这是告诉我们tem这个数据库已经创建过了,并且它让我们下面show那一行不能执行 !在工作当中 , 我们经常会把好几个库一起创建,可这样出了一个问题就卡住了属实是有点头疼,怎么避免?create database if not exists 名字; if not exists 可以判断想创建的对象是否被创建过,创建过则不会再创建,并继续执行下一行~小补充:不知道大家在一开始学习 c 语言的时候有没有遇到过中文乱码的问题 ? 每到这个时候我们都会切换UTF-8 , 那数据库里面有没有这个切换功能呢?有!create database java119 charset utf8mb4(数据库提供的utf8完整版)不过在MySQL8版本里,创建时不指定charset也会默认是utf8mb4 , 所以这里只做补充~二、创建表数据库是用来存储数据的 , 就像书房 , 而表就是书房里面的书架~在打造书架之前要先选中一个房间 ,也就是先选中一个数据库use 数据库名字;下面出现了神秘绿色对号,我们成功了!那么现在开始在房子里修书柜create table 表名(列名 类型,列名 类型);眼熟吧?和创建数据库代码逻辑一样但更棘手的问题来了----先不说它名字在前面,类型在后面的奇怪造型,这数据库里的常用类型怎么写,和Java里一样吗?数据类型(常用)作用bool表示对或错int整数类型 , 1 bytebigint整数类型 , 8 bytedouble小数类型,但平时多用下买你的decimaldecimal( int , int)小数类型,第一个int表示总长度,第二个int表示小数点后面的位数varchar( int , int )字符串类型,用varchar( int , int )多于char( int ), varchar括号里面说的是最大长度,但char里面是指固大小,浪费空间text( int )文本类型,也是存字符串的,可自动扩容datatime时间戳,以前人们喜欢用timestamp,但它支持到2038,快到期了不要用我们在C语言中了解过无符号整型 , 但不要再用无符号整数了 !现在尝试一下!!!我们可以看到小面有三个对号,分别对应我们的三条语句,成功了!那我们再原封不动再执行一遍呢?报错了! 和数据库一样,表也不能重复.create table if not exists 表名(列名 类型,列名 类型);想不到吧,if not exists在创建表的时候也能用!show tables;查看使用的数据库里的表成功执行到show这一行!!!那怎么看表里的结构呢? (好像套娃啊)也许有小伙伴脑子里一下子崩出来show , 嘿嘿 ,这回还真不是它 ,真相只有一个!desc 表名;三、注释在Java里面 ,我闷喜欢用 // 来进行注释 ,这在 MySQL适用吗 ?答案 : 不行的.MySQL里面,注释是用# 或/* */或 --来表示使用 --的时候 , --后面要有一个空格!!!创建表时 ,也可以用comment注释,后面内容用 单引号 ’ 引起来用 # 或 --时,后面一整行都是注释 ,需要换行四、修改与删除(危险SSR)数据库里的信息都很重要 ,工作时一定不要随便删除!1. 修改(1) 修改数据库alter database 数据库名 操作;(2) 修改表名alter table 表名 操作;在我们创建数据库或者表的时候 , 就会提前想好它们该是什么结构 , 因此修改这一操作不用特殊记( 况且这是威胁操作 ) , 需要时搜就好操作举例:alter table student add classId int after sex;alter table student modify name varchar(200);alter table student drop classId;alter table student rename column id to studentId;2. 删除(1)删除数据库drop database 名字;(2)删除表drop table 表名;这种行为也很危险 !!! 慎重 !!!总结好啦,以上就是今天的内容啦~有数据类型,数据库创建展示,有表的创建展示,最后还有二者的修改和删除操作,注意 ,删除和修改是很危险的操作哦!祝大家开心,再见 !
延伸阅读

更多相关文章

2026/9/10 19:15:13

直播实操落地不空谈!抖好麦手把手带学员从0到1搭建直播间场景

当下直播电商竞争日趋激烈,不少创业者、实体商家想入局直播,却卡在直播间搭建环节:不懂灯光布景、分不清实景与绿幕适用场景、担心投入成本过高效果不佳。近日,抖好麦开展线下实战教学,老师全程陪伴学员动手实操&#…

2026/9/13 21:41:05

全面预算编制周期长怎么办?全面预算自动化编制工具推荐

很多企业依靠Excel手工编制全面预算,集团型企业编制周期普遍长达40-60天,中小公司也要20天以上。财务反复下发模板、催收填报、手工汇总核对,多轮修改后表格版本混乱,各部门口径不统一,大量时间消耗在重复搬运数据上&a…

2026/9/15 1:31:21

六西格玛管理中Champion与Sponsor的关键角色解析

1. 六西格玛管理中的关键角色定位在六西格玛实施过程中,Champion(倡导者)和Sponsor(赞助者)构成了项目推进的双引擎系统。这两个角色虽然都处于领导层,但职能定位存在显著差异:Champion通常由企…

2026/9/15 1:31:21

GPT Images 2.5人物卡制作指南:提示词框架、避坑与批量工作流

前两天刷到 ZHO 用 GPT Images 2.5 做的那组人物卡,第一反应是"这应该用设计软件排过版吧"——卡片上的角色名、称号、属性数值、背景简介全都端端正正地落在画面里,字体没乱、行没歪、中文笔画也没缺。后来确认是直接用 GPT Images 2.5 在对话…

2026/9/15 1:31:21

LCD1602实用技巧:光标定位、数字显示与局部滚屏实现

LCD1602这块几十块钱就能买到的老屏幕,在工控设备、仪器仪表、课设作品里出现频率高得吓人。大部分人到手就是照着例程抄一遍驱动,显示个“Hello World”就完事了。但实际做项目时你会发现,真正遇到的往往不是“点亮屏幕”,而是“…

2026/9/15 1:31:21

Android混淆与R8实战:从崩溃排查到包体积优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/15 1:26:21

VS Code内置Codex模块启用指南:纯本地AI编程辅助配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/14 2:17:50

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/15 0:01:16

AI英语单词APP开发:自适应学习算法与移动端优化实践

1. 项目概述 作为一名在移动应用开发领域摸爬滚打多年的老手,我最近完成了一个AI英语单词APP的开发项目。这个项目将传统单词记忆方法与现代AI技术相结合,打造了一款能够智能适应不同用户学习习惯的英语学习工具。 市面上大多数单词APP都存在一个通病&a…

2026/9/15 0:01:16

Flutter与OpenHarmony结合开发手语学习APP实战

1. 项目背景与核心价值作为一名同时接触过Flutter和OpenHarmony的开发者,最近我完成了一个基于Flutter for OpenHarmony的手语学习APP实战项目。这个项目最大的特点在于实现了跨平台框架与国产操作系统深度结合的创新实践——用Flutter开发的应用能完美运行在OpenHa…

2026/9/15 0:01:16

六个月成为机器人工程师:从ROS2到SLAM的实战路径

1. 六个月的紧迫感从哪来:先搞清楚你要成为哪种机器人工程师说实话,六个月的期限并不是一个宽松的时间线。市面上任何一本正经的机器人学教材都超过五百页,ROS2的官方文档可以翻到你怀疑人生,再加上ABB、KUKA这些工业机器人厂家动…

2026/9/14 11:59:31

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/14 13:53:59

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/14 11:22:57

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码