讲解一下关于MySQL数据库的基础操作!!
创始人
2025-06-01 07:37:27

对于数据库,市面上有着不少的数据库!比如:Oracle数据库、ACCESS数据库、SQL数据库、DB2数据库、Sybase、MySQL、MariaDB、VF、SqlServer、SQLite、等,但是, 笔者主要学习的是MySQL数据库,因此笔者的本文及其之后关于数据库的文章,主要还是MySQL数据库了!!

相比于Oracle数据库而言,MySQL数据库轻便了不少,而且MySQL数据库还是市场上开源的项目,比Oracle数据库实惠了不少!!

经过上述的概述,我来进入MySQL数据库的正题吧!!

对于MySQL数据库,我们需要知道的是:MySQL是一个客户端服务器结构的程序,同时服务器是数据库的本体

客户端:主动发起请求的一方叫做客户端!客户端给数据库发的数据叫做请求!

服务器:被动接收请求的一方叫做服务器!服务器给客户端反的数据称为响应!

客户端与服务器可以在同一台主机上,也可以在不同的主机上,通过网络进行联系,但是, 我们所说的MySQL数据库是客服端与服务器在同一台主机上的!!

在进行MySQL数据库之前,我们需要在电脑上面下载好一个MySQL数据库,至于怎么下载安装的,大家可以参考B站的视频,在这里,笔者便不再进行过多的介绍!!

这两个,MySQL点开哪一个都可以!!

点开之后,需要输入密码:

然后才能进入数据库的其他操作!!

下面,我们就开始进入数据库的真正操作了!!

  1. 查看当前数据库  show databases;

show databases;

注意,我们是想要查看当前数据库的所有的数据。所以需要注意一下语法!!

上面四个是MySQL数据库自带的内容,我们可以不用管他们!!接下来,我们就需要创建一个数据库了!!

  1. 创建一个数据库  create database 数据库名;

create database java_1;

创建一个名称为Java_1的数据库名称!!

注意,对于创建数据库的时候,命名需要有一定的要求!!不能是sql语句里面的关键字,如果非要使用关键字,那么,我们可以在前面加上反引号(键盘位置在:ESC的下面)!!而且数据库的名称需要确保唯一!!不能重复!

创建数据库的时候,我们可以指定字符集!!就比如在某些情况下,输入的数据是错误的,报错是个乱码,但是, 当我们在创建数据库的时候,指定了字符集,因此,就可以避免这个情况!!(我们在数据库当中,经常使用的就是utf8,所以对于其他的字符集,笔者便不再使用/讲解)!

字符集utf8是一个比较通用的字符集,不仅仅能够表示中午,通常用3个字符表示汉字!!

创建一个名称为java_2的数据库,并且指定字符集为utf8

create database java_2 charset utf8;

经过上述的代码,我们创建了两个数据库,因此,我们可以看一下当前的所有数据库!!

show databases;

此时就能看出所有的数据库了!!

我们已经创建好了两个数据库了,那么, 接下来,我们就可以对数据库进行操作了!!但是,在进行操作之前,我们还需要:选中要操作的数据库!!毕竟那麽多的数据库,你直接就写上了代码,机器会知道你往哪儿写的吗??

  1. 选中数据库  use+数据库名;

要想针对某个数据库进行后序操作(增删改查),此时就得先明确是针对那个库进行的,毕竟数据库有很多!!

use java_1;

通过上述的代码,我们就可以选中数据库java_1来进行操作了!!

  1. 删除数据库    drop database 数据库名;

对于数据库,当我们在不要的时候,我们就需要对其进行删除操作!!当然,删数据库的操作很危险,一定要慎重,慎重!!再慎重!!!当然,删除的数据库理论上是有办法恢复的!!但是,恢复起来比较麻烦,而且不能保证100%的恢复!!

drop database java_2;

删除名称为java_2的数据库

在这个情况下,我们在进行查看当前的所有数据库……

show databases;

此时只有一个名称为Java_1数据库了!!没有名称为java_2数据库了!!因此名称为java_2的数据库已经被删除了!!

总结一下吧!!瞬间开心……

1

查看所有数据库

show databases;

2

创建数据库

create database 数据库名

3

选中数据库

use 数据库名

4

删除数据库

drop database 数据库名

上面便是主要的数据库的操作,但是,我们光创建好数据库还不行,还得创建数据表!!那么,我们接下来便进行数据表操作!!注意:在进行数据表操作之前,我们一定要先选中数据库(use 数据库名),否则,将会出现错误!!

选中数据库名为java_1的数据库进行操作!

  1. 查看数据库中的表  show tables;

此时数据库名为java_1的数据库没有表!!所有显示的是Empty,接下来,我们就在数据库名为java_1来创建一个表吧!!

  1. 创建表  create table 表名(列名 类型,列名 类型,列名 类型,………………);

注意:列名 类型,不可省略!!!

创建一个student 的表,里面存放id,name,  age数据!!

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

对于上述用到的varchar(20)及其语法,请自行搜素,在这里笔者便不再进行讲解!!

  1. 查看指定的表结构  desc 表名;

desc student;

运行结果为:

在上述中,我们就可以看出student表的表结构!!

Field:表中列的名称!

Type:列的类型!varchar(20)是指:我们在定义的时候,最大是20个字符!而int(11)是指这一列在客户端显示的时候,最多显示11位(和存储无关)!

NULL:空,YES表示这一列为空,这里的内容是选填项!!

Key:后面讲!

Default:列的默认值!

Extra:后面讲!

  1. 删除表  drop table 表名;

drop table student;

删除表名为student的表!!

此时,我们在查看当前java_1中的表的时候:

show tables;

Empty显示当前表为空……

经过上面的操作,我们便可以实现数据库最基础的了!!

小结一下,瞬间开心!!!

1

查看数据库中的表

show tables;

2

创建表

create table 表名(列名 类型,……);

3

查看指定的表结构

desc 表名;

4

删除表

drop table 表名;

上述便是笔者所要表达的主要内容,对于数据库的增删改查,请详见笔者的接下来的文章!!

注意:数据库的增删改查是数据库最为关键的部分!!也是我们在日常的数据库使用必不可少的部分!!希望感兴趣的老铁,及其上船哟!!

相关内容

热门资讯

“妖王”惠城环保3年15倍,扣... 在5月30日股价创下历史新高后,惠城环保2022年11月以来的累计涨幅超过15倍,系同时间段A股市场...
不慌!港股深 v,a50 期指... 今天早盘港股大跳水,搞得很多股民对节后行情比较担忧。但港股盘中触底反弹,收盘已收回盘中跌幅,a50期...
刚刚,杀出一个医药大白马,挑战... 重重挑战激发无限动力!集采、竞争,仿佛是医药企业头顶的两座大山。连恒瑞医药、华东医药都不免因此出现短...
香港四大家族之一,有麻烦了……... 原创 刘博团队又一家知名大房企,惊爆财务困境。今天,香港四大家族之一——郑裕彤家族控股的、在香港上市...
002875,明日停牌!节前已... 2025.06.02本文字数:279,阅读时长大约1分钟A股“童装第一股”安奈儿正筹划公司控制权变更...
争议升级!两家上市公司深夜互相... 5月中旬以来,玻尿酸、重组胶原蛋白之争引发热议,频频登上网络热搜,且有愈演愈烈之势。6月1日晚间,医...
两宗券商“老鼠仓”曝光:中信证... 地方证监局最新披露的罚单,让两起券商从业人员“老鼠仓”案件浮出水面,2家龙头券商中信证券、华泰证券牵...
土耳其主要银行业指数上涨1.5... 每经AI快讯,6月2日,土耳其主要银行业指数上涨1.5%。
【12366问答】离境退税相关... 12366 热点梳理 问答来啦 退税商店在向境外旅客开具《离境退税申请单》后,如发生境外旅客退货等...
高凌信息:终止发行股份购买资产... 新京报贝壳财经讯 高凌信息6月2日发布公告,公司于2024年12月启动筹划实施重大资产重组,拟通过发...
赛诺菲斥资超90亿美元收购罕见... 当地时间6月2日,法国制药巨头赛诺菲与美国生物药企Blueprint Medicines公司宣布达成...
黔源电力:董事长罗涛因工作原因... 新京报贝壳财经讯 黔源电力6月2日晚间公告,公司董事长罗涛因工作原因申请辞去公司董事长、董事、董事会...
京沪高铁:已完成约10亿元股份... 新京报贝壳财经讯 6月2日,京沪高铁(601816.SH)公告称,公司已使用自有资金约10亿元,以集...
恒宝股份:实控人在股票交易异常... 新京报贝壳财经讯 6月2日,恒宝股份发布异动公告,公司控股股东、实际控制人在股票交易异常波动期间存在...
机构论后市丨关注核心资产;对科... 沪指本周累计跌0.03%,深成指累计跌0.91%,创业板指累计跌1.4%。A股后市怎么走?看看机构怎...
宏信证券更名天府证券,中小券商... 因实控人将发生变化,时隔13年,宏信证券再次更名。国家企业信用信息公示系统信息显示,宏信证券有限责任...
最新!全球9大汽车集团总负债:... 谁是车界负债之王?在企业的经营生产中,负债是难以避免的。企业通过合理的负债水平,是有助于其快速发展的...
韩国紧急商讨应对美上调钢铝关税   新华社首尔6月2日电(记者黄昕欣 陆睿)韩国产业通商资源部2日召集钢铝产业代表召开紧急会议,商讨...
二次育肥“禁令”来了?有猪企回... 二次育肥禁令来了? 今天上午,猪肉板块异动拉升。有市场消息称,“昨天,相关部门开会,透露引导生猪行业...
恒指探底回升跌0.57% 黄金...   中新经纬6月2日电 周一,港股三大指数集体低开,此后探底回升。截至收盘,恒生指数跌0.57%报2...
在下沉市场,找不到中国汽车的未... 原本已经渐入缓和的车市价格战,随着年中6月的到来而再度升温。下到5万元接近老头乐的“车市踢脚线”,上...
全维度突破!雅迪冠能S长续航进... 文 | 无锈钵“你可能不认识我们,但你一定见过我造的车。”5月26日,浙江宁波,雅迪全球产品及技术副...
晶科能源:收到政府补助9800... 晶科能源(688223)公告,5月29日收到政府补助人民币9800万元,属于与收益相关的政府补助款项...
国际金价年内上涨超25%,5月... 首先来看美股上周交易的情况。受美欧贸易谈判出现积极信号、美国国际贸易法院一度“叫停”特朗普政府多项关...
全球人造草坪老二青岛青禾“躺平... 5月26日-6月2日,沪深北合计有3家企业终止审核,分别为沪市主板申报企业青岛青禾人造草坪股份有限公...
MiniMax正暗戳戳憋大招 ... 出品|虎嗅科技组作者|宋思杭编辑|苗正卿头图|视觉中国AI六小虎之一的MiniMax正在憋大招,而这...
今日起招股发售价9.75港元,... 6月2日,车来了母公司元光科技启动全球发售,发售价9.75港元,预计将在6月10日在港交所挂牌。元光...
港股午评:恒生指数跌2.20%... 新京报贝壳财经讯 6月2日,港股午间收盘,恒生指数跌2.20%,恒生科技指数跌2.43%。石药集团跌...
夏乐:美债压力与美元走弱 全球... 原创 财联社 蜂网专家2025年05月29日《首席说》是财联社倾力打造的一档高端直播联线栏目。面向泛...
罗志恒:财政政策不应受3%赤字... 罗志恒系粤开证券首席经济学家、中国首席经济学家论坛理事自2008年以来,本轮积极财政政策实行了长达1...