数据库基础
什么是数据库?
数据库是用于存储和操作数据的文件系统。
我们常用的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

浙公网安备 33010602011771号