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

相关新闻

最新新闻

S19.3海外冷启动——从0到1000个海外用户的增长策略

S19.3海外冷启动——从0到1000个海外用户的增长策略

AI产品出海实战 第3篇:海外冷启动——从0到1000个海外用户的增长策略 导读:在国内,你可以靠微信群、朋友圈、知乎、B站推广产品。但出海后,这些渠道都不存在了。海外用户有不同的信息获取习惯、不同的信任建立方式、不同的传播逻辑…

2026/7/21 9:15:40
Volga实时特征计算层:Kubernetes+Ray架构的低延迟实践

Volga实时特征计算层:Kubernetes+Ray架构的低延迟实践

1. 项目概述:为什么我们要给实时特征服务“测脉搏” 你有没有遇到过这样的场景:线上推荐模型明明训练得挺准,但一上线就卡顿,用户点击后要等两秒才出结果,AB测试的转化率直接掉两个点?或者更糟——流量高峰…

2026/7/21 9:15:40
AI工程师转型路径16-分阶段学习资源全攻略(下)——工程化工具链与系统设计,从Docker到K8s到MLOps:AI工程化阶段的5大工具链全攻略

AI工程师转型路径16-分阶段学习资源全攻略(下)——工程化工具链与系统设计,从Docker到K8s到MLOps:AI工程化阶段的5大工具链全攻略

📌 系列文章:AI工程师转型路径 第16篇 | 关注我,第一时间获取后续更新 1、AI程序员系列文章 2、AI面试系列文章 3、AI编程系列文章 📑 目录 一、Demo跑通了,然后呢? 二、工程化阶段全景图:从…

2026/7/21 9:15:40
基于QT5的任意阶贝塞尔曲线编辑器:从数学原理到工程实现

基于QT5的任意阶贝塞尔曲线编辑器:从数学原理到工程实现

1. 项目概述与核心价值最近在做一个图形编辑器的项目,需要实现一个灵活、高性能的曲线绘制工具,自然就想到了贝塞尔曲线。网上关于贝塞尔曲线的理论文章很多,但真正能拿来即用、结构清晰、并且基于现代C和QT5框架的完整工程却很少。要么是纯数…

2026/7/21 9:15:40
C++ IO流实战:从基础到高效文件读写与格式化输出

C++ IO流实战:从基础到高效文件读写与格式化输出

1. 项目概述:从“能用”到“高效”的IO流实战在C开发中,IO(输入/输出)操作是连接程序与外部世界(文件、控制台、网络等)的桥梁。很多开发者,尤其是初学者,往往满足于“能用就行”——…

2026/7/21 9:15:40
回路电阻测试仪选型:100A/200A/300A/600A判定逻辑与技术基石

回路电阻测试仪选型:100A/200A/300A/600A判定逻辑与技术基石

在现代电力系统安全运行与维护策略中,高压开关设备(如断路器、隔离开关)的接触电阻是评估其健康状态的关键指标。回路电阻测试仪作为核心诊断工具,其测试电流的选择并非随意,而是基于严谨的物理机制、行业标准及设备特…

2026/7/21 9:10:40

月新闻