【MySQL】数据库基础

目录

1.什么是数据库

  • 概念:数据库一般是指,在磁盘或者内存中存储的特定结构组织的数据 -- 将来在磁盘上存储的一套数据库方案
  • 本质:对数据内容存储的一套解决方案,你给我字段/要求,我直接给你结果就行了
  • mysql vs mysqld
    • mysql是一套给我们提供数据存取的服务的网络程序,它是数据库服务的客户端
    • mysqld是数据库服务 它是数据库服务的服务器端

2.见一见数据库

  • 创建数据库

create database helloworld;

  • 使用数据库

use helloworld;

  • 创建表

create table student(

id int,

name varchar(32),

gender varchar(2)

);

  • 表中插入数据

insert into student (id,name,gender) values (1,'张三','男');

insert into student (id,name,gender) values (2,'李四','男');

insert into student (id,name,gender) values (3,'王五','男');

  • 查询表中的数据

select *from student;

  • 结果

3.服务器、表、库之间的关系

4.MySQL架构

5.sql语句分类

  • DDL数据定义语言,用来维护存储数据的结构。代表指令:create,drop,alter
  • DML数据操纵语言,用来对数据进行操作。代表指令:insert,delete,update,select
  • DCL数据控制语言,主要负责权限管理和事物。代表指令:grant,commit

6.查看MySQL存储引擎

数据引擎是 :数据库管理系统如何存储数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
MySQL的核心就是插件式存储引擎,支持多种存储引擎

6.1 查看存储引擎

show engines;

6.2 常见存储引擎对比

相关推荐
JosieBook21 分钟前
【数据库】时序数据库选型指南:在大数据与工业4.0时代,为何 Apache IoTDB 成为智慧之选?
大数据·数据库·时序数据库
程序员三明治22 分钟前
详解Redis锁误删、原子性难题及Redisson加锁底层原理、WatchDog续约机制
java·数据库·redis·分布式锁·redisson·watchdog·看门狗
chenzhou__30 分钟前
MYSQL学习笔记(个人)(第十五天)
linux·数据库·笔记·学习·mysql
一只自律的鸡1 小时前
【MySQL】第二章 基本的SELECT语句
数据库·mysql
liliangcsdn3 小时前
如何使用python创建和维护sqlite3数据库
数据库·sqlite
TDengine (老段)9 小时前
TDengine 数学函数 DEGRESS 用户手册
大数据·数据库·sql·物联网·时序数据库·iot·tdengine
TDengine (老段)9 小时前
TDengine 数学函数 GREATEST 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
@yanyu6669 小时前
idea中配置tomcat
java·mysql·tomcat
安当加密9 小时前
云原生时代的数据库字段加密:在微服务与 Kubernetes 中实现合规与敏捷的统一
数据库·微服务·云原生
爱喝白开水a9 小时前
LangChain 基础系列之 Prompt 工程详解:从设计原理到实战模板_langchain prompt
开发语言·数据库·人工智能·python·langchain·prompt·知识图谱