2021-05-31

本文详细介绍MySQL中DDL(数据定义语言)用于创建、修改数据库结构,如创建、删除表、添加/修改字段及外键。同时,DML(数据操纵语言)涵盖了数据插入、更新和删除的基本操作。理解这些概念是数据库管理的基础。
摘要由CSDN通过智能技术生成

MYSQL第三章:DDL和DML

1:DDL介绍
数据定义语言(Data definition Language, DDL) 是一种用于描述数据库所需存储的现实世界实体的专门语言,其主要工作是用于定义和维护数据库以及数据表结构。
1.1:数据库的DDL语法有

1.1.1:创建数据库
CREATE DATABASE 数据库名;
1.1.2:查看数据库
DROP DATABASE 数据库名;
1.1.3:选择数据库
USE 数据库名;
1.1.4:删除数据库
DROP DATABASE 数据库名

2.1****使用DDL维护数据库表结构

修改表结构的DDL语法有

2.1.1修改表结构…场景:新增字段

语法:ALTER TABLE 表名 ADD 新增字段名称 字段的数据类型
长度、非空、默认值等等;

2.1.2.变更字段名称…场景:修改同一个字段的名称

语法:ALTER TABLE 表名 CHANGE 原来的字段名 新字段名 数据类型(长度);

知识点:变更前后的数据类型必须相同,数据长变可不同

2.1.3更新字段名…场景:修改同一字段的属性,包括默认值、数据类型、非空、自增长主/外键、唯、约束

语法:ALTER TABLE 表名 MODIFY 字报名 默认值、数据类型、非空等;

2.1.4删除字段

语法:ALTER TABLE 表名 DROP COLUMN字段名;

2.1.5.添加外键约束 (含有外键)

语法:ALTER TABLE 表名 ADD CDNSTRAINI 外键名 FoRi
KEY(含有外键的字段)REFERENCES 主表(主键/唯一约束)

2.1.6.删除外键约束
语法:ALTER TABLE 含有外键的表名 DROP FOREIGN KEY外键;
在这里插入图片描述

3.1:使用DML新增和更新数据
3.1.1:插入数据

语法:INSERT INTO 表名 VALUES(值);

3.1.2:修改数据

语法:UPDATE 表名 SET 字段名=值[WHERE 条件表达式]

4.1:使用DML删除表数据—>表还在,只删除表中的数据

语法:DELETE FROM 表名 [WHERE 字段名=值]

知识点:每个序号是唯一的,不能重新编号和之前的数据重合,因为序号往往被设置为主键,要保证不重复性和唯一性。

删除含有外键的记录时
1:RESTRLCT--->表示此外键内容不可以被删除
2:SET NULL--->主表被删除后值变为null
3:CASCADE--->主表被删除后,从表内容跟着删除——一般不建议使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值