MySQL数据库的基本操作


一、数据库操作

一个MySQL 服务器可以管理多个数据集合,每个数据集合都是一个数据库。

1.显示数据库

show databases;

2.创建数据库

创建数据库名 test1 的数据库

create database test1;

如果MySQL中没有 test2 的数据库,则创建一个名叫 test2 的数据库,如果有则不创建

create database if not exists test2;

如果MySQL中没有名叫 test 的数据库,则创建一个使用 utf8mb4 字符集的 test 数据库,如果有则不创建

create database if not exists test character set utf8mb4;

或者直接指定字符集创建,不过这个太过麻烦。一般都是直接修改配置文件。

create database test character set utf8mb4;

注意:COLLATE关键字可以指定数据库字符集的校验规则,涉及到中文比较时才会用到,不过一般不建议用中文进行比较排序。

3.使用数据库

选择名 为 test 的数据库

use test;

4.删除数据库

删除数据库后,内部看不到对应数据库,数据库里的表也会被删除。

drop database test;

判断 test 数据库存不存在,存在就删除。

 drop database if exists test;

二、常用数据类型

1.数值类型

分为整形和浮点型。

float(M,N),假设定义一个 float(3,1),
表示有效数字为3位,其中有一位小数。比如:
85.5和99.9都是合法的,但像 100.0这种就是不合法的

在这里插入图片描述

需要注意的是:在Java中浮点型的使用,比如 float和double是存在问题的。浮点数受限于在内存中的表示,不能精确的表示一些数据。所以要谨慎使用
float 和 double ,如果非要使用,在比较相等的时候绝对不能用 == 来比较,可以采取做差的方式来比较。
如果要表示钱,可以用 int 类型,单位为分就不会出现误差。

1字节(bytes)= 8bit

数值类型可以指定为无符号(unsigned),表示不取负数。但不建议使用,因为在后续的MySQL版本中可能会删除。

2.字符串类型

VARCHAR(SIZE),size是可变字符串的最大大小。
BLOB可以存储二进制文件的数据,比如把图片存到数据库中。但一般不会这么做,因为这样做的开销非常大。
在这里插入图片描述

3.日期类型

第二种时间类型也就是时间戳,不建议使用。

在这里插入图片描述

三、表的操作

要对表进行操作前,一定要通过 USE关键字 先选择它所在的那个数据库

1.查看表的结构

desc 表名

在这里插入图片描述

2.创建表

创建表的时候,先写字段名再写类型。

create table 表名 (
	字段1 类型,
	字段2 类型,
	字段3 类型,;

实例:

create table student (
	id int,
    name varchar(16),
    sex varchar(1)
);

3.删除表

drop table 表名;

判断表是否存在,存在就删除

drop table if exists 表名;

下一篇增删查改,尽情期待!

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱敲代码的三毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值