MySQL系列:MySQL的基本使用

那如何新建自己的数据库呢?使用CREATE DATABASE 数据库名; 即可。

CREATE DATABASE 数据库名;

这里我们已经成功创建了mysql_xuexi这个数据库了,然后我们再次show databases; 查询,就可以看到mysql_xuexi已经在列表了。

在建完这个库后,我觉得取得名字不好,想改成mysql_study,因为还没有任何表在里面,所以我想删了重建(如果有表存在,修改数据库名还是有些复杂的,所以取名这件事生下来还是要慎重对待)。

删除数据库使用DROP DATABASE 数据库名;语句、

DROP DATABASE 数据库名;

当然删库是一个危险的动作,为了避免删库跑路,删库前务必做两件事,一确认自己没有发烧,二确认自己的确认是对的。这里我的库刚建的,所以确认无误了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DyZ1k7D1-1573914326129)(en-resource://database/9873:0)]

然后创建了mysql_study数据库,那我们现在想使用这个库,该怎么做?

我们需要先切换到该库下,使用USE 数据库名称;语句。

USE 数据库名称;

切换到对应库后,我们可以使用SHOW TABLES;来查看库中的表。因为刚刚创建的,还是热乎的,所以里面什么也没有。

表的基本操作

那我们快来创建第一个表吧,使用CREATE TABLE 语句,当然还需要定义表的列属性等。

CREATE TABLE 表名 (

列名1 数据类型 [列的属性],

列名2 数据类型 [列的属性],

列名n 数据类型 [列的属性]

);

例如我们创建最简单的user表,包含int类型的id,和varchar(5)的name列。

CREATE TABLE user (

id INT,

name VARCHAR(5)

);

对于创建的表,我们可以使用以下命令查看具体细节。

DESC 表名;

DESCRIBE 表名;

EXPLAIN 表名;

SHOW COLUMNS FROM 表名;

SHOW FIELDS FROM 表名;

对于数据库的名字,修改不方便, 那表呢?更改表名还是比较容易的,使用ALTER TABLE 表名 RENAME TO 新的表名;即可

ALTER TABLE 表名 RENAME TO 新的表名;

这样就将表名改为了user_info。那如果要删除表呢?使用DROP TABLE 表名;

DROP TABLE 表名;

列的基本操作

删完了我又默默将user表创建回来了,因为还要继续使用呢。

如果我们想在user表中增加列属性,如何操作?

ALTER TABLE 表名 ADD COLUMN 列名 数据类型 [列的属性];

新增age列。

如果要修改列,可以使用下面的语句,MODIFY只支持改列的属性,而CHANGE支持修改列名称和列属性。

修改列属性

ALTER TABLE 表名 MODIFY 列名 新数据类型 [新属性];

修改列名称

ALTER TABLE 表名 CHANGE 旧列名 新列名 新数据类型 [新属性];

比如age,我想改成user_age,且长度只想定义为2位。

要删除列,既然有ADD、MODIFY、CHANGE,那就应该有DROP,没错。

ALTER TABLE 表名 DROP 列名;

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值