MySQL: 数据库基础

1. 对数据库的操作

1.1 显示当前的数据库

show databases;

1.2 创建数据库

基本句型 create database + 数据库名;
当我们要创建一个数据库前要判断这个数据库是否存在就可以添加一个if not exists的字段, 加上这个字段后如果存在与创建数据库同名数据库时就不再创建, 否则创建一个新的数据库. 例如create database if not exists + 数据库名;.
当然, 如果我们要在创建数据库的时候指定字符集可以使用character set + 字符集名称, 例如我们要让创建的的数据库字符集设为utf8就可以在创建数据库的时候这样写create database + 数据库名 + character set utf8;(MySQL8.0之后的版本创建数据库时, 字符集默认为utf8).
当然上面的语句可以组合使用, 例如create database if not exists + 数据库名 + character set utf8;
说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4,建议大家都使用utf8mb4

1.3 数据库的使用

use + 数据库名;

1.4 删除数据库

基本句型 drop database + 数据库名;
在进行删库操作的时候可以加一句判断语句if exists 来判断是否有要删除的数据库. 例如drop database if exists + 数据库名;
说明: 删库操作在工作中是一项非常危险的操作, 数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除

2.常用数据类型

2.1 数字类型

分为整形和浮点型
在这里插入图片描述
扩展资料
数值类型可以指定为无符号(unsigned),表示不取负数。
1字节(bytes)= 8bit。
对于整型类型的范围:

  1. 有符号范围:-2(类型字节数*8-1)到2(类型字节数*8-1)-1,如int是4字节,就是-231到231-1
  2. 无符号范围:0到2(类型字节数*8)-1,如int就是232-1

尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型

2.2 字符串类型

在这里插入图片描述

2.3 日期类型

在这里插入图片描述

3. 表的操作

需要操作数据库中的表时,需要先使用该数据库
use + 表名

3.1 查看表结构

desc + 表名;
在这里插入图片描述

3.2 创建表

语法create table + 表名 +(字段名字 字段类型, 字段名字 字段类型...);
如果要给字段加说明我们可以使用comment关键字
在这里插入图片描述

3.3 删除表

语法drop table + 表名
可以加字段if exists来对删除进行限定, 如果表存在则删除该表. 例如drop table if exiests + 表名

4. 全篇总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值