各位小伙伴们,好久不见呀!最近博主也因为个人原因,实在是太忙,才导致最近的文章一直没更新,当然本篇文章依旧还是会给大家带来知识点的学习,闲话少叙,我们直接进入正题。
目录
数据库的创建及使用
创建数据库
使用数据库
修改数据库
删除数据库
创建表
MySQL中的数据类型
varchar类型
日期类型
set与enum
enum类型
set类型
set和enum的区别
set的拓展
查看表结构
修改表
删除表
由于本篇文章是关于MySQL的一些基础梳理,所以博主会从最基础的开始,那么我们还是遵循之前的原则:是什么、怎么用,继续给大家带来知识点的讲解。
数据库的创建及使用
创建数据库
在MySQL中要是想要创建表,就必须要创建数据库,那么下面就是创建数据库的基本语法
语法格式:create database 数据库的名称;
那么这里的意思就不给大家解释了,相信大家的英语都是有水平的。
使用数据库
学会了创建数据库,那么如何使用数据库呢?总所周知,要想创建表除了创建库外还需要使用数据库。
语法格式:use 数据库名;
学会了数据库的创建和使用,那就可以学习如何创建表了。
修改数据库
基本语法:alter database 数据库名;
样例:
删除数据库
基本语法:drop database 数据库名字;
创建表
语法格式:create table 表明(字段);
eg.
create table student(
name varchar(30),
age int,
id int
);
想必看到这里的小伙伴又会疑惑:这个int,我可以理解,这个varchar难道也是类型?那么我可以告诉你是的,varchar就是类型
既然已经说到了类型,那就不妨先讲一下类型吧。
MySQL中的数据类型
这张表中已经包含了MySQL的所有类型,学过编程语言的小伙伴们应该对我们的老朋友(类型)已经很熟悉了吧,这里主要就是讲一下这个varchar类型和其他几个有“自己个性”的类型
varchar类型
varchar类型就和表上所写的一模一样,它就是个可以边长的字符串,而char的类型是固定的,这就好比c/c++、java语言中的静态数组和动态数组,静态数组的空间是已经固定好了的,而动态数组的空间是按需开辟的。
日期类型
首先是date,它所包含的信息就是年月日,如下
date :日期 'yyyy-mm-dd'
其次是datetime,它除了包含date的年月日外还帮含了时间也就是时分秒,如下
datetime 时间日期格式 'yyyy-mm-dd HH:ii:ss'
最后就是timestamp,它是时间戳,格式和 datetime 完全一致
timestamp :' yyyy-mm-dd HH:ii:ss'
set与enum
enum类型
语法格式:enum('选项1','选项2','选项3',...);
解释:enum是枚举,这个学过c/c++和Java的应该都晓得
样例:
set类型
语法格式:set('选项值1','选项值2','选项值3', ...);
解释:set是集合
样例:
set和enum的区别
enum:枚举,“单选”类型;
set:集合,“多选”类型;
那么以上还有很多类型,这里不一一介绍,大家自行阅读图片中的文字。
set的拓展
这里主要是讲一下一个和set有关的查询函数,即find_in_set函数
find_in_set('要查询的内容‘,字段名)
样例1:
样例2:
查看表结构
基本语法: desc 表名;
样例:
修改表
基本语法:alter table 表名 修改的手段(如添加,使用关键字是ADD,修改,使用关键字是modify,删除的关键字是drop等等)
样例:
添加字段
修改name的长度
修改列名
删除表
基本语法:drop table 表名;
本篇文章的内容就先到这,我们下篇文章再见!
记得三连哟!!!