系列文章目录
🌈座右铭🌈:人的一生这么长、你凭什么用短短的几年去衡量自己的一生!
💕个人主页:清灵白羽 漾情天殇_计算机底层原理,深度解析C++,自顶向下看Java-CSDN博客
❤️相关文章❤️:清灵白羽 漾情天殇-CSDN博客
文章目录
前言
一、数据库的操作
1、显示当前数据库:
2、创建数据库
3、使用、删除数据库
1、使用数据库
2、删除数据库
二、表的操作
1、常见的数据类型
1、int:
2、double(M,D):
3、decimal(M,D);
4、varchar(MAX):
5、日期类型(datatime)
2、表的操作
1、显示表
2、查看表结构
3、创建表
4、删除表
三、总结
前言
今天这篇文章将为大家详细地讲解数据库当中的一些基础的操作,例如如何创建数据库、删除数据库之类的操作,后续我还会为大家进一步讲解数据库当中的增删查改的操作,等一系列的SQL语句。
一、数据库的操作
1、显示当前数据库:
show databases;//显示当前数据库
大家可以看到这里的数据库其中Yangon是我自己创建的数据库,其余的都是系统库,通过这样的命令我们就可以看到我们当前系统一共有哪些数据库了。
2、创建数据库
create database yangon;
通过这样的语句我们就可以创建一个新的数据库,但是我这里回出现一个这样的问题。
因为我这里其实已经有一个叫做Yangon的数据库了,所以当我再一次创建数据库的时候系统就会报错,因为定义的数据库名称是不可以重名的,所以为了防止出错我们可以进行这样的操作。
create database if not exists yangon; //如果这个叫做Yangon的数据库不存在的话那么就创建它
不过这样的操作其实没有什么太大的必要。
不过我在这里要为大家补充一个概念那就是字符集 character set;
create database yangon charset utf8;
这行语句的意思是创建一个使用utf8字符集的数据库,那么什么是字符集呢?
在数据库中,字符集(Character Set)是用于存储和处理文本数据的字符编码系统。它定义了数据库中可以使用的字符集合,以及每个字符在计算机中的表示方式。字符集决定了数据库可以存储和处理的字符范围,包括所支持的语言和特殊字符。
具体来说,字符编码是将人类使用的汉字(或其他语言)、英文字母、特殊符号等信息,通过预先设定的转换规则,转换为计算机可以识别的二进制数字的一种编码方式。而字符集就是一套这样的文字符号及编码的集合,它使得人类可以识别的内容与计算机可以识别的信息进行互相转换。
在MySQL数据库中,支持多种字符集,包括常见的字符集如UTF-8、Latin1等,以及其他语言特定的字符集。在创建数据库或表时,可以指定特定的字符集,以满足不同语言和特殊字符的需求。
字符集的选择对于数据库的正确性和性能都非常重要。如果选择了不合适的字符集,可能会导致数据乱码、存储空间浪费或查询性能下降等问题。因此,在设计数据库时,需要根据实际需求和使用的语言来选择合适的字符集。
字符集的概念就为大家介绍到这里,相信大家已经明白什么是字符集了,我们常用的字符集就是utf8,它里面包含我们常用的汉字和符号所以更加的方便。
3、使用、删除数据库
1、使用数据库
我们创建了一系列的数据库,当我们要对数据库进行操作的时候我们必须选定某一个数据库来对它进行操作,告诉系统我们要在这个数据库里面进行一系列的操作。语句如下:
use database yangon; //use yangon;也可以这样更加方便快捷
这样子我们就可以对这个数据库进行操作了。
2、删除数据库
drop database yangon;
通过这样的操作我们就可以删除数据库了。
二、表的操作
1、常见的数据类型
1、int:
2、double(M,D):
3、decimal(M,D);
这里的类型精度更高,但是要占用更多的空间,也是用来表示小数的,我们可以将它理解为升级版的double;这里的M代表小数的总长度,D代表小数点后位数,例如3.10,小数的总长度是3,小数后两位是2.
4、varchar(MAX):
这个就是字符串,MAX代表字符串最大长度。
5、日期类型(datatime)
用于表示时间:后续操作的时候会为大家详细演示。
这些就是我们常用的四大数据类型,其余的非常少见,我们了解就好,这里就不为大家进行详细地介绍了。
2、表的操作
下面我们进入正题,为大家讲解表的操作。我们首先需要知道表是数据库当中的一个部分所以想要操作数据库当中的表必须先使用数据库也就是我们之前讲到的
use database XXX;
1、显示表
show databases;
这样我们就可以看到我们到底创建了哪些表。
2、查看表结构
desc XXX;
我们可以看到表的结构,这里的field就是字段的意思,type就是这个字段的类型,整型、字符串类型等等,这里的NULL意思是是否可以为空,yes代表着可以为空,NO就代表着不可以为空,Default代表默认值,这里的默认值为空,剩下的两个关键字目前还涉及不到后续会为大家进行讲解。
3、创建表
create table XXX;
但是当我们直接使用这行语句的时候会发生报错,如图:
因为我们创建表的时候是不可以为空的,他必须有他的字段也就是类型和变量,空表是不允许直接创建的,所以我们必须这么做:
我们必须为它赋予字段,我这里赋的字段是学号、姓名和年龄,赋值方式与我们的编程语言不太一样,这里的变量必须放在前面、类型必须放在后面,这里大家需要注意一下。
create table stu_test ( id int, name varchar(20) comment '姓名', password varchar(50) comment '密码', age int, sex varchar(1), birthday timestamp, amout decimal(13,2), resume text );
4、删除表
drop table XXX;
这里非常简单,没有什么好说的,和删除数据库基本一致,不过这里还要为大家声明一下,删除数据库和表都是非常危险的事情,删除表甚至比删除数据库还要危险,因为删除整个数据库系统是会报警的,但是删除表的话系统没有任何反应以至于后续除了问题我们根本不知道问题出在了哪里,所以大家一定要谨慎对待这样的删除操作,如果我们将来在公司删除了公司的重要信息,那我只能说你可真刑,日子有判头。我们平常自己的数据库没有什么重要信息,删了无非也就是重装一遍。
三、总结
以上就是数据库当中最基础的操作,也是我们初学者需要掌握的一些基础语句,数据库这里没有什么难度,只要肯投入肯定是可以学会的,下一篇文章我将会为大家介绍数据库当中的一些增删查改的操作,希望大家能够从我的文章当中学到知识。