【数据库】数据库基本操作
第一章 数据库基本操作文章目录第一章 数据库基本操作前言一、创建数据库二、创建表三、注释四、修改与删除(危险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 表名;这种行为也很危险 !!! 慎重 !!!总结好啦,以上就是今天的内容啦~有数据类型,数据库创建展示,有表的创建展示,最后还有二者的修改和删除操作,注意 ,删除和修改是很危险的操作哦!祝大家开心,再见 !

相关新闻

Grok 生成 word 文档指令|AI 导出鸭简化 AI 文档导出流程,一站式搞定各类文本转 Word 需求

Grok 生成 word 文档指令|AI 导出鸭简化 AI 文档导出流程,一站式搞定各类文本转 Word 需求

Grok生成word文档指令|AI 导出鸭简化AI文档导出流程,一站式搞定各类文本转Word需求Grok生成word文档指令,AI 导出鸭补齐多端导出短板,解决传统文档转换各类核心难题Grok生成word文档指令实操指南,AI 导出鸭对比多款导出…

2026/7/21 0:12:26 阅读更多 →
老旧小区改造门禁选型实战:ZUU中优4G云门禁的端侧AI架构与全周期成本拆解

老旧小区改造门禁选型实战:ZUU中优4G云门禁的端侧AI架构与全周期成本拆解

摘要 在智慧社区和老旧小区改造中,门禁选型常陷入“高配即高价”的误区。本文以ZUU中优4G云门禁的实际部署为例,从技术架构、施工效率、安全隐私和接口开放等维度,拆解其如何通过端侧NPU算力、4G免布线以及终身免流量策略,在实现0…

2026/7/22 2:11:27 阅读更多 →
GEO技术服务选型技术解析

GEO技术服务选型技术解析

行业整体现状随着豆包、文心一言、DeepSeek、Kimi 等主流大模型逐步融入企业搜索与决策场景,传统的基于关键词匹配的 SEO 排名逻辑正在被生成式引擎优化所取代。根据互联网营销行业机构调研数据显示,2024 年第三季度,企业在 AI 问答结果页面的…

2026/7/21 0:09:39 阅读更多 →

最新新闻

CentOS7防火墙管理:firewalld基础与实战操作

CentOS7防火墙管理:firewalld基础与实战操作

1. CentOS7防火墙管理基础 在CentOS7系统中,防火墙管理从传统的iptables切换到了firewalld服务。这个变化让很多习惯了iptables的管理员一开始不太适应,但实际使用下来会发现firewalld提供了更灵活的zone管理和动态规则更新能力。我管理过上百台CentOS7服…

2026/7/22 2:11:38 阅读更多 →
从零拿下一台靶机:完整实战复盘(第十四弹·实战合辑篇)

从零拿下一台靶机:完整实战复盘(第十四弹·实战合辑篇)

前面十三篇文章,我拆开讲了工具、漏洞、提权、横向移动……但你可能还没把它们串起来完整走一遍。 全文约2100字,阅读约7分钟。今天带你从头到尾完整打下一台靶机,把之前学过的所有技术一次性串联起来。一、为什么要做一次完整实战&#xff1…

2026/7/22 2:11:38 阅读更多 →
MQTT粘性会话负载均衡实战与HAProxy优化配置

MQTT粘性会话负载均衡实战与HAProxy优化配置

1. 粘性会话负载均衡的核心价值与挑战在分布式MQTT Broker集群架构中,粘性会话(Sticky Session)负载均衡机制是确保消息可靠传递的关键设计。当客户端因网络波动或设备维护频繁断开重连时,传统轮询负载均衡会导致会话在不同Broker…

2026/7/22 2:11:38 阅读更多 →
数据采集网关在能源监测管理系统的应用

数据采集网关在能源监测管理系统的应用

在当前“双碳”目标与能源结构转型的大背景下,企业对能源使用效率、成本控制及碳排放管理的需求日益迫切。传统能源管理方式多依赖人工抄表、分散记录和事后分析,存在数据滞后、信息孤岛严重、异常响应迟缓等问题,难以支撑精细化、智能化的能…

2026/7/22 2:11:38 阅读更多 →
用户中心系统设计:认证、安全与性能优化实践

用户中心系统设计:认证、安全与性能优化实践

1. 用户中心系统设计概述用户中心是现代互联网产品的基础设施,它承担着用户身份认证、权限管理、数据存储等核心功能。一个设计良好的用户中心系统能够为业务发展提供稳定支撑,同时保障用户数据安全。在实际项目中,我们通常会遇到以下几个核心…

2026/7/22 2:11:38 阅读更多 →
大型网站架构演化:从单机到分布式系统的技术路径

大型网站架构演化:从单机到分布式系统的技术路径

1. 大型网站架构演化的必然性2003年,淘宝网刚刚成立时,整个系统跑在一台服务器上,用的是PHPMySQL的简单架构。而到了2023年双11,淘宝系统峰值交易量达到每秒58.3万笔。这种规模的增长不是一蹴而就的,而是经历了20年持续…

2026/7/22 2:10:38 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻