数据库基础

什么是数据库?

数据库是用于存储和操作数据的文件系统。

我们常用的mysql数据库,是关系型数据库,基于二维表进行存储。支持原子性,一致性,隔离性,持久性,以确保数据操作的可靠性和完整性。也被叫做ACID特性。

建库语句:create database 。。。

建表语句: create table

表的操作语句:alter table 修改表
drop table 删除表
truncate table 清空表

PowerDesigner是一款强大的数据库设计与建模工具。支持多种模式类型的创建与维护,包括但不限于:CDM --概念数据模型 PDM --物理数据模型 LDM --逻辑数据模型 等

表数据操作:精通 -- DCL 与 DML

DCL:select --条件查询 --连表查询 --子查询 --合并结果 union union all

DML: --insert --update --delete
insert语句:在mysql中支持批量插入
update与delete语句:一定要加条件

在实际开发中, --先建模 --在导库 --微调

建模:常用PowerDesigner --创建CDM --由CDM生成PDM --由PDM生成SQL

步骤:通过静态原型,分析实体及属性,再通过CDM建出实体模型以及模型之间的关系,构建CDM,再通过CDM构建PDM,再通过PDM生成SQL文件

作用:方便我们去构建数据模型

数据库表的数据类型:
常见:
int tinyint : 一般用于枚举值 --如性别0女 1男 2未知
bigint : 一般用于主键雪花算法

    varchar:变长字符串,实际长度是真正存储数据的长度

    char:定长字符串,实际长度是设定的长度

    date:一般用于出生年月等字段

    datetime:一般用于创建时间等

少见:
text:长文本
double
float
decimal

posted @ 2025-03-09 21:24  飞天白鸽  阅读(11)  评论(0)    收藏  举报