一、MySQL 基础

🚀 一 、 数据库介绍

🌟 1.1 什么是数据库?

数据库是一类管理数据的软件,它能更有效地管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

🌟 1.2 数据库分类

数据库大体分为关系型数据库非关系型数据库

  • 关系型数据库
    指采用了关系模型来组织数据的数据库。关系模型就是二维表格模型,类似于 Excel 表格,关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
    基于标准的 SQL ,只是内部实现有一些区别。常用的:Oracle、MySQL、SQL SErver
  • 非关系型数据库
    不规定基于 SQL 实现,更多指的是 NoSQL 数据库。

🌟 1.3 MySQL 服务器和客户端

MySQL 安装完成之后,状态即为正常运行,且每次开机自行启动。MySQL 客户端为命令行客户端,输入密码连接服务器之后通过 SQL 语句进行操作。
在这里插入图片描述

MySQL 是一个 客户端——服务器 结构的软件,在控制台上输入任一语句,本质都是以网络的方式和服务器进行交互。
服务器:被动接受请求的一方。
客户端:主动发起请求的一方。

请求:客户端发给服务器的数据。
响应:服务器返回给客户端的数据。

🌟 1.4 SQL 分类

  1. DDL 数据定义语言,用来维护存储数据的结构
    create, drop, alter
    
  2. DML 数据操纵语言,对数据进行操作。
    insert, delete, update
    
  3. DQL 数据查询语言。
    select
    
  4. DCL 数据控制语言,主要负责权限管理和事务。
    grant, revoke, commit
    

🚀 二、MySQL 基础

🌟 2.1 数据库操作

2.1.1 显示当前数据库

show databases;

在这里插入图片描述
系统自带的数据库不要轻易改动。

2.1.2 创建数据库

create database 数据库名;
create database db_1;

// 创建数据库,如果它不存在
create database if not exists db_2;

// 创建一个使用 utf8mb4 字符集的数据库
create database character set utf8mb4;

2.1.3 使用数据库

use 数据库名;
use db_1;

对数据库操作时,要先选中对应数据库,再进行后续操作。

2.1.4 删除数据库

drop database 数据库名;

数据库被删除后,里边的数据表和数据全被删除。

注意事项:

  1. SQL 语句一般以分号 ‘ ; ’ 结尾。
  2. SQL 语句不区分大小写。
  3. 单词之间一定要有空格,可以一个或多个。

🌟 2.2 常用数据类型

2.2.1 数值类型:

分为 整型 和 字符型:

在这里插入图片描述

double(3,1) 
-- 表示有效数字为 3 位,小数点后有 1 位。

2.2.2 字符串类型

在这里插入图片描述

varchar(50);
-- 长度为50的字符串

2.2.3 日期类型

在这里插入图片描述

timestamp 是一个时间戳,日期在数据库中可以以 字符串的方式表示,但是不建议,因为无法对日期进行检验,判断日期是否合法。

🌟 2.3 表的操作

数据库管理数据的方式:
在这里插入图片描述
数据在数据表中存放。
操作数据表之前,需要先选取数据库

use db_1;

2.3.1 查看表

显示该库中所有数据表。

show tables;

在这里插入图片描述

2.3.2 查看表结构

desc 表名;

在这里插入图片描述

  • Field : 字段名字。
  • Type:字段类型。
  • Null:是否允许为空。
  • Default:默认值、
  • Key:索引类型。
  • Extra:补充。

2.3.3 创建表

create table 表名(列名 类型,列名 类型, ... );
create table student( id int,
	name varchar(50) comment '姓名',
	age int);

可以使用 comment 添加字段说明。

2.3.4 删除表

drop table 表名;

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值