【MySQL】初识MySQL——DDL数据定义语言

目录

数据库

数据库(Database,简称DB):长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据"仓库"。

作用:

  • 可以结构化存储大量的数据,方便检索和访问
  • 保持数据信息的一致性、完整性,降低数据冗余
  • 共享和安全
  • 通过组合分析,产生新的有用信息

数据库管理系统

DataBase Management System,简称DBMS。是一种操作和管理数据库的大型系统软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。致力于提供一个可以方便有效地存取数据库信息的环境

数据库系统

DataBase System,简称DBS。是一个实际可运行的系统,可以对系统提供的数据进行存储、维护和应用,它是由存储介质、处理对象和管理系统共同组成的集合体,通常由软件、数据库以及数据库管理员组成

DBA

数据库管理员(DataBase Administrator,DBA):在数据库系统中负责创建、监控和维护数据库的专业管理人员

公司里面这种人是大腿,抱紧了

常见的数据库模型

关系型数据库管理系统

  • 关系型数据库管理系统(简称为RDBMS),是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库

  • 关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织

在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型即关系来表示

关系模型中的表
  1. 一个数据库是由一组数据表(table)组成
  2. 表中的每一行称为记录(record)
  3. 表中的每一列称为字段(field)

MySQL简介

  • 免费、开源数据库的关系型数据库,使用成本低。
  • 运行速度快,体积小巧且功能齐全,使用便捷。
  • 移植性强,可运行于Windows或Linux操作系统。
  • 可适用于中小型甚至大型网站应用。

MySQL数据库的配置信息

  1. 端口号默认为3306:尽量使用默认的端口号3306。

  2. MySQL的字符集:建议使用utf8字符集。

  3. MySQL中数据库的类型

    • 系统数据库:安装完MySQL服务器后,会附带系统数据库(information_schema、 performance_schema、mysql和test)。
    • 系统数据不要随意删除,有可能引起MySQL服务器使用异常。
      用户数据库:用户根据实际需求创建的数据库。
  4. 如果MySQL安装的是8版本,用户密码需要设置为字母 + 数字 + 特殊字符,否则会报错

结构化查询语言

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统

SQL语句的执行过程

MySQL数据库是多线程运行的模式

SQL的分类

使用SQL操作MySQL数据库(DDL)

创建数据库
语法

CREATE DATABASE [IF NOT EXISTS] 数据库名;

备注: []部分表示可加可不加, IF NOT EXISTS表示如果不存在这个数据库就创建;存在的话就不再新建,否则会报错

查看数据库列表
语法

SHOW DATABASES ;

选择或使用数据库
语法

USE 数据库名 ;

选择或使用数据库
删除数据库(谨慎操作,数据是无价的)

DORP DATABASE [IF EXISTS] 数据库名;

SQL语句示例

复制代码
#1、查询本机链接中有哪些数据库
SHOW DATABASES;
 
#2、创建一个名为school的数据库
CREATE DATABASE SCHOOL;
#创建数据库的严谨方式:
CREATE DATABASE IF NOT EXISTS SCHOOL;
 
#3、更换使用的数据库/指定要操作的数据库
USE SCHOOL;
 
#4、展示这个数据库下都有哪些表
SHOW TABLES;
 
#5、删除这个数据库
DROP DATABASE SCHOOL;
#删除数据库的严谨写法:
DROP DATABASE IF EXISTS SCHOOL;
相关推荐
言德斐3 小时前
SQL性能优化的思路及策略
数据库·sql·性能优化
码界奇点3 小时前
Django视图从基础到高级的全面解析
数据库·django·sqlite·web·python3.11
Allan_20254 小时前
数据库学习
数据库·学习
fen_fen4 小时前
人大金仓数据库kingbase8创建表示例
数据库·oracle
一勺菠萝丶4 小时前
「您的连接不是私密连接」详解:为什么 HTTPS 证书会报错,以及如何正确配置子域名证书
数据库·网络协议·https
²º²²এ松4 小时前
蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
运维·服务器·数据库
百锦再4 小时前
Vue Scoped样式混淆问题详解与解决方案
java·前端·javascript·数据库·vue.js·学习·.net
数据库知识分享者小北5 小时前
云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
数据库·人工智能·云原生
_Johnny_5 小时前
Redis 升级操作指南:单机与主从模式
数据库·redis·缓存
源力祁老师5 小时前
ODOO数据文件(XML、CSV、SQL)是如何转换并加载到 Odoo 数据库
xml·数据库·sql