MySQL数据库的基础

1.什么是MySQL数据库

MySQL是一种开源的关系型数据库管理系统(RDBMS),是一种用于存储和管理数据的软件。它采用了客户端-服务器架构,允许用户通过客户端应用程序与数据库服务器进行交互。MySQL广泛用于Web应用程序、企业级应用程序和许多其他类型的软件中,以存储、检索和管理结构化数据。

数据库操作:
1.用户在客户端输入SQL
2.客户端把SQL通过网络发送给服务器
3.服务器执行这个SQL,把结果返回给客户端
4.客户端收到结果,显示到界面上

2.数据的操作

SQL的关键字不区分大小写

2.1显示所有的数据库

SHOW DATABASES;

2.2 创建数据库

create database 数据库名;

当我们数据库没有指定字符集和校验规则是,系统使用默认字符集:utf8,校验规则是:utf8_general_ci

  • 创建一个数据库,如果数据库不存在,那么就会创建数据库,存在就不会创建
create database if not exists test;
  • 如果系统没有test 的数据库,则创建一个使用utf8mb4字符集的test 数据库,如果有则不创建
create database if not exists test character set utf8mb4;

字符集就是针对汉字进行编码,用来定义数据库中存储的文本数据的编码方法.字符集决定了数据库如何将字符映射到二进制数据以及如何解释和显示这些字符.对于中文来说,常见的表示方式有两种,在这两个表上,同一个汉字,表示的数字不同,同一个数字,对应汉字也不同.
1.gbk:使用两个字节,表示一个汉字
2.utf8:使用三个字节,表示一个汉字
MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4

2.3 选中指定数据库

use 数据库名

2.4 删除数据库

drop database 数据库名

3. 常用数据类型

3.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

3.2 字符串类型

在这里插入图片描述

3.3 日期类型

在这里插入图片描述

4. 表的操作

4.1创建表

create table 表名(列名 类型,列名 类型....);
#comment代表注释
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.2 显示所有表

show tables;

4.3 查看指定表的结构

desc 表名;

在这里插入图片描述

3.删除表

drop table 表名
-- 删除 stu_test 表
drop table stu_test;
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists stu_test;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值