玩转Mysq数据库(一):数据库的基础操作——创建、删除、查看

226 阅读4分钟

「这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战」 @TOC

数据库的基础操作

这里通过设立一张图书表带大家熟悉数据库的那些基本操作。后面我们在慢慢循序渐进,到彻底玩转数据库。

针对表的操作

创建表 删除表 查看表


@TOC


前言 :数据库的常用类型

1.数值类型

在这里插入图片描述

2.字符串类型

在这里插入图片描述

3.日期类型

在这里插入图片描述

一、创建一个数据库

1.1 查看所有的数据库

这个命令用来显示当前的数据库,需要注意的是SQL中的语句要以“ ; ”结尾。

show databaes;
![在这里插入图片描述](https://img-blog.csdnimg.cn/57c782855de44e46b3cb5d740bb01553.bmp#pic_center)

输入指令只后,就会以表格的形式打印出来,每一行都是一个单独的数据库。


1.2创建数据库

创建一个数据库的代码格式如下

这里以book为例

create database  book;

如果看到 OK,就说明你成功的创建好了一个数据库,你真棒! 在这里插入图片描述

注意这里的databae不能加S,因为我们是在创建一个数据库,而不是查看许多数据库。加上了就会语法报错。

在这里插入图片描述 报错会具体到某一行错误的语句。这里是databases book。

1.3 程序员大忌!删除数据库

我们还是以book这个数据库为例。 在这里插入图片描述

具体的格式是 drop database +数据库名;不要忘了分号和不加S哦。

drop database book;

删除数据库是一个非常危险的操纵,一旦删除一般情况下很难恢复,这能造成很大的损失,我们在使用的过程中一定要谨慎。

二、在创建好的数据库中创建一个图书表

2.1 使用(选中)数据库

因为我们很有可能不止一个数据库,所以在创建表的时候需要先选中你要创建的表的数据库。比如说我要在book这个数据库中创建一个图书表,我就需要先选中book这个数据库。具体格式如下。

ues book;

不要忘了分号哦,use +具体的数据库名称。Database changed就代表你成功了~

在这里插入图片描述

2.2 创建表

我们设计一张图书表,包含以下字段:图书名称,图书作者、图书价格、图书分类。代码格式如下

create table  book (
字段的名字A — 字段的类(大小)comment ‘这里是注释' ;
字段的名字B — 字段的类(大小)comment ‘这里是注释' ;
字段名字C  — 字段类(大小)comment ‘这里是注释'
)
create table bookInfo(

bookName varchar(20) comment '图书名称',

bookAuthor varchar(20) comment '图书作者',

bookPrice varchar(20) comment '图书价格',

bookSort varchar(20) comment '图书分类'

 );

具体来说是就是这样create table 后面加表的名字,除了倒数第二行,其他括号以内的每行代码都需要在结尾加上 字段类型后面的括号用来定义他们的大小,comment后面指的是注释,用单引号包围,我们平时也要养成写注释的习惯哦。最后在括号的后面也要加上 “;”分号,是不是很像C语言的结构体呢。

在这里插入图片描述

看到OK了我们成功了。

2.3查看表

我们在创建好一个表之后可以通过desc语句查看表,具体格式如下。desc就是英文单词describe的简写了。

desc bookInfo;

在这里插入图片描述

我们可能会很好奇。诶,这key、null、extra、default都是啥意思啊,我创建表的时候可没有写他们。

Field相信大家一定都知道,意思是字段名,我们刚刚自己定义的。Type是字段类型,也是我们定义的,Null意思是是否允许为空,就是什么都没有,可以不给值。Key指的是索引类型。Default是默认值在这里是NULL,Extra是扩充,我们这里没有写。

2.4删除表

好了,这个表我已经不需要他了,那我要怎么删除他呢?还是Drop table +表名。

drop table bookInfo;

在这里插入图片描述 又是OK,我们又成功了,好了现在book这个数据库已经没有东西了。


三、环境选择

由于我们是在Mysql的黑框框控制台里敲代码,字体都是黑的,也没有好亮,这就很容易导致我们写错。你想像写C语言那样或者写Java代码那样有高亮,有检查错误的功能吗?Mysql workbench满足一的一切需求~!。 在这里插入图片描述 就像这样代码有高亮,不同类型的有不同的颜色,再也不用担心写错不知道了。

四、总结

我们学习了针对数据库的创建,删除,显示操作,针对表的创建显示删除操作,最后提一句删库跑路这个行为大可不必!

针对数据库

在这里插入图片描述

针对表

在这里插入图片描述