数据库的基础知识
数据库定义
数据库就是那个存数据的地方,它按照规则把数据整理好,让我们能高效地存取和管理这些数据。而我们平时常说的“用 MySQL 建库”,其实是使用 MySQL 这个软件(DBMS)来创建和管理数据库。
数据库的层级结构
| 层级 | 类比 | 示例 |
| 顶层:数据库 | 整个公司 | company 库(存储公司所有数据) |
| 中层:数据表 | 公司中的不同部门 | users 表(账号密码)、 classes 表(部门信息) |
| 底层:字段+数据 | 表格表头+行内容 | 字段:id(工号)、name(姓名);数据: 2025001、张三 |
数据库管理工具
命令行窗口
常见的DBMS
SQL Server、MySQL、ORACLE
数据的GRUD——数据库的四大基本操作之一
CRUD 是四个英文单词的首字母缩写,分别对应数据的增、删、改、查。
创建数据库
例子:新建数据库-school
CREATE DATABASE school CHARACTER SET utf8 COLLATE utf8_general_ci;
创建数据表】
例子:创建数据表-users
CREATE TABLE users (
id INT PRIMARY KEY, — 学号(主键,唯一不重复)
name VARCHAR(50) NOT NULL, — 学生姓名(NOT NULL:必须填写,不能留空)
id_card VARCHAR(18) NOT NULL, — 身份证号,非空(18位固定长度)
phone VARCHAR(11) NOT NULL, — 手机号,非空(11位固定长度)
address TEXT, — 地址,长度不固定
password VARCHAR(50) NOT NULL — 校园网密码(NOT NULL:必须填写,不能留空)
);
SQL的定义
SQL 就是用于存取、查询、更新和管理关系型数据库(如 MySQL, Oracle, SQL Server)的标准计算机语言。 它是你手中掌控数据的利剑,让你能够高效地从海量数据中提取出有价值的信息。
数据的GUD(创、改、删)
| 字母 | 英文全称 | 中文含义 | 对应 SQL 语句 | 描述 |
| C |
Create |
创建/新增 数据 |
INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …); | 向数据库中插入一条全新的记录。 |
| U | Update | 更新/修改数据 | UPDATE 表名 SET 字段1=新值1, 字段2=新值2, … [WHERE 条件]; | 修改数据库中已存在的数据记录(如修正信息、状态变更)crud百科介绍, 计算机术语, crud_百度百科 |
| D | Delete | 删除数据 | DELETE FROM 表名 [WHERE 条件]; | 从数据库中移除不再需要的数据记录crud百科介绍, 数据库crud的中文含义是什么, crud_百度百科。 |
数据的R(读)
含义:从数据库中检索、获取已有的数据
目的: 查看信息、展示列表、搜索内容、生成报表等
查询表数据:SELECT (列名) FROM (表名);
条件查询:SELECT (列名) FROM (表名) WHERE (条件);
多条件查询:AND 操作符:学号是2的学生,查他的密码
SELECT name,password FROM users WHERE id=2 AND name='xiaolin';
多条件查询:OR 操作符 SELECT * FROM users WHERE id=2 OR id=3;

