数据库的基础操作
这里通过设立一张图书表带大家熟悉数据库的那些基本操作。后面我们在慢慢循序渐进,到彻底玩转数据库。
针对表的操作
创建表
删除表
查看表
前言 :数据库的常用类型
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满足一的一切需求~!。
就像这样代码有高亮,不同类型的有不同的颜色,再也不用担心写错不知道了。
四、总结
我们学习了针对数据库的创建,删除,显示操作,针对表的创建显示删除操作,最后提一句删库跑路这个行为大可不必!