mysql的基本操作

各位小伙伴们,好久不见呀!最近博主也因为个人原因,实在是太忙,才导致最近的文章一直没更新,当然本篇文章依旧还是会给大家带来知识点的学习,闲话少叙,我们直接进入正题。

目录

数据库的创建及使用

创建数据库

使用数据库

修改数据库

删除数据库

创建表

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 表名;

本篇文章的内容就先到这,我们下篇文章再见!

记得三连哟!!!

相关推荐
一 乐6 小时前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
1.14(java)8 小时前
SQL数据库操作:从CRUD到高级查询
数据库
Full Stack Developme8 小时前
数据库索引的原理及类型和应用场景
数据库
IDC02_FEIYA10 小时前
SQL Server 2025数据库安装图文教程(附SQL Server2025数据库下载安装包)
数据库·windows
辞砚技术录10 小时前
MySQL面试题——联合索引
数据库·面试
萧曵 丶11 小时前
MySQL 主键不推荐使用 UUID 的深层原因
数据库·mysql·索引
小北方城市网11 小时前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
毕设十刻11 小时前
基于Vue的人事管理系统67zzz(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
TDengine (老段)13 小时前
TDengine Python 连接器入门指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
萧曵 丶13 小时前
事务ACID特性详解
数据库·事务·acid