数据库 SQL 语句学习

本文详细介绍了MySQL的基本操作,包括SQL语法规则、数据库的创建、显示、使用、修改和删除,以及数据表的创建、显示、查看、更改和删除。此外,还涵盖了数据的新增、查看、更新和删除等操作,是学习数据库管理的实用教程。
摘要由CSDN通过智能技术生成

MySQL基本操作

学习目标:学习基本的SQL操作,实现数据库的基本管理

  • SQL基本语法
  • SQL库操作
  • SQL表操作
  • SQL数据操作

一、SQL语法规则

目标:了解SQL的基本语法规则

概念

SQL语法规则:SQL是一种结构化编程语言

  • 基础SQL指令通常是以行为单位
  • SQL指令需要语句结束符,默认是英文分号:;、\g、\G
    • \G:主要用于查询数据,立体展示结果
  • SQL指令类似自然语言
  • 编写的SQL中如果用到了关键字或者保留字,需要使用反引号``来包裹,让系统忽略

示例

1、结构创建

create 结构类型 结构名 结构描述;

2、显示结构

#显示结构
show 结构类型(复数);

#显示结构创建详情
show create 结构类型 结构名;

3、数据操作(数据表)

#新增数据
insert into 表名 values

#查看数据
select from 表名

#更新数据
update 表名 set 

#删除数据
delete from 表名

小结

1、SQL是一种类似于自然语言的编程语言

  • 基本SQL指令以行为单位
  • SQL指令需要语句结束符

2、根据数据库的对象层级,可以将基础SQL操作分为三类

  • 库操作:数据库相关操作
  • 表操作:数据表(字段)相关操作
  • 数据操作:数据相关操作

二、SQL库操作

目标:掌握数据库相关SQL指令

  • 创建数据库
  • 显示数据库
  • 使用数据库
  • 修改数据库
  • 删除数据库

1、创建数据库

概念

创建数据库:根据项目需求创建一个存储数据的仓库

  • 使用create database 数据库名字创建
    • 数据库层面可以指定字符集:charset / character set
    • 数据库层面可以指定校对集:collate
  • 创建数据库会在磁盘指定存放处产生一个文件夹
  • 创建语法
create database 数据库名字 [数据库选项];

示例

1、创建一个指定名字的数据库

create database db_1;

2、创建一个指定字符集的数据库

create database db_2 charset utf8MB4;

3、创建一个指定校对集的数据库

create database db_3 charset utf8MB4 collate utf8mb4_general_ci;

小结

1、数据库的创建是存储数据的基础,数据库的创建通常是一次性的

2、创建数据库的语法包含几个部分

  • 关键字: create database
  • 数据库名字: 自定义名字
    • 数字、字母和下划线组成
    • 不区分大小写
    • 数字不能开头
    • 使用下划线法创建复杂数据库名字
  • 数据库选项:非必须的规定
    • 字符集:charset /character set 字符集。非必须,默认继承DBMS
    • 校对集:collate 校对集。非必须,依赖字符集

3、创建好的数据库可以在数据存储指定地点(安装时指定)看到

  • 一个数据库对应一个文件夹
  • 每个数据库下有个对应的文件,里面有字符集和校对集信息(Mysql7以前)

2、显示数据库

概念

显示数据库:通过客户端指令来查看已有数据库

  • 数据库的查看是根据用户权限限定的
  • 数据库的查看分为两种查看方式:
    • 查看全部数据库
    • 查看数据库创建指令

示例

1、显示所有数据库

show databases;

2、显示数据库创建指令

show create database db_1;

小结

1、查看数据库分为两种方式

  • 查看全部:show databases;
  • 查看具体创建指令:show create database 数据库名字;

2、查看数据库的目的和应用

  • 开发人员确认数据库是否存在
  • 数据库管理员维护

3、使用数据库

概念

使用数据库:指在进行具体SQL指令之前,让系统知道操作针对的是哪个数据库

  • 数据库的操作通常是针对数据表或者数据
  • 通过使用数据库可以让后续指令默认针对具体数据库环境
  • 使用数据库语法:use 数据库名字;

示例

use db_1;

小结

1、使用数据库的指令是:use 数据库名字;

2、使用数据库的目标

  • 让系统知道后续SQL指令都是针对当前选择的数据库
  • 简化后续SQL指令的复杂度(如果不指定数据库,那么所有的SQL操作都必须强制指定数据库名字)

4、修改数据库

概念

修改数据库:修改数据库的相关库选项

  • 数据库名字不可修改(老版本可以)
    • 先新增
    • 后迁移
    • 最后删除
  • 数据库修改分为两个部分(库选项)
    • 字符集
    • 校对集
  • 数据库修改指令(与创建指令差不多)
alter database 数据库名字 库选项

示例

1、修改数据库字符集

alter database db_2 charset gbk;

2、修改数据库校对集(如果字符集修改必须同时改变字符集)

alter database db_3 charset gbk collate gbk_chinese_ci;

小结

1、数据库的修改只能修改库选项,不能修改名字

2、字符集的修改指令使用alter,其他跟创建指令一致

3、数据库修改通常有两部分

  • 字符集修改
  • 校对集修改(校对集必须对应字符集)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值