MySQL基础

目录

✍数据库的基本概念

✍DDL操作数据库和数据表

📌数据库、数据表、数据的关系

📌基础SQL

✏️SQL通用语法

✏️SQL分类

📌DDL查询和创建数据库

📌DDL修改、删除、使用数据库

📌DDL查询数据表

📌DDL创建数据表

📌DDL修改数据表

✍DML表数据的增删改

📌DML新增表数据

📌DML修改和删除表数据

✍DQL表数据的查询

📌DQL表数据查询——查询语法

📌DQL表数据查询——查询全部

📌DQL表数据查询——聚合函数查询

📌DQL表数据查询——排序查询

📌DQL表数据查询——分组查询

📌DQL表数据查询——分页查询

✍约束

📌约束的介绍

📌约束的分类

📌主键约束

📌主键自增约束

📌唯一约束

📌非空约束


✍数据库的基本概念

  • 用于存储和管理数据的仓库
  • 英文单词为DataBase。简称DB
  • 它的存储空间很大,可以存放百万条,千万条,上亿条数据。
  • 使用一种统一的方式操作数据库-----SQL
  • MySQL是一个最流行的关系型数据库管理系统之一。
  • 关系型数据库是将数据保存在不同的数据表中,而不是将所有数据放在一个大仓库内,而且表与表之间还可以有关联关系。这样就提高了访问速度以及提高了灵活性。
  • MySQL所使用的SQL语句是用于访问数据库最常用的标准化语言。


✍DDL操作数据库和数据表


📌数据库、数据表、数据的关系

  • MySQL服务器中可以创建多个数据库
  • 每个数据库中可以包含多张数据表
  • 每个数据表中可以存储多条数据记录
  • 客户端通过数据库管理系统来操作MySQL数据库

📌基础SQL

✏️SQL通用语法
  • SQL:结构化查询语言。其实就是定义了操作所有关系型数据库的一种规则。
  • 通用语法规则

           1. SQL语句可以单行或多行书写,以分号结尾

           2. 可使用空格和缩进来增强语句的可读性

           3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

           4. 注释:

                      ▶ 单行注释:--注释内容  #注释内容

                      ▶ 多行注释:/*注释内容*/

✏️SQL分类

           DDL(Data Definition language):数据定义语言。用来操作数据库,表,列等。

           DML(Data Manipulation language):数据操作语言。用来对数据库中表的数据进行增删改。

           DQL(Data Query language):数据查询语言。用来查询数据库中表的记录(数据)

           DCL(Data Control language):数据控制语言。用来定义数据库的访问权限和安全级别,及创建用户。


📌DDL查询和创建数据库

  • 查询所有数据库

           SHOW DATABASES;

  • 查询数据库的创建语句

           SHOW CREATE DATABASE数据库名称;

  • 创建数据库

           CREATE DATABASE 数据库名称;

  • 创建数据库(判断,如果不存在则创建)

           CREATE DATABASE  IF NOT EXISTS 数据库名称;

  • 创建数据库(指定字符集)

           CREATE DATABASE数据库名称CHARACTER SET字符集名称;

📌DDL修改、删除、使用数据库

  • 修改数据库(修改字符集)

           ALTER DATABASE数据库名称CHARACTER SET字符集名称;

  • 删除数据库

           DROP DATABASE数据库名称;

  • 删除数据库(判断,如果存在则删除)

           DROP DATABASE IF EXISTS数据库名称;

  • 使用数据库

           USE数据库名称;

  • 查看当前使用的数据库

           SELECT DATABASE();


📌DDL查询数据表

  • 查询所有的数据表

SHOW TABLES;

  • 查询表结构

DESC表名;

  • 查询表字符集</
  • 34
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

FANGNG20

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

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

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

打赏作者

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

抵扣说明:

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

余额充值