MySQL数据库基础(二):DDL,DML,DQL
发布网友
发布时间:2024-10-20 15:11
我来回答
共1个回答
热心网友
时间:2024-11-01 19:27
注:我们平常说的MySQL,其实主要指的是MySQL数据库管理软件。
一个MySQL DBMS可以同时存放多个数据库,理论上一个项目就对应一个数据库。如博客项目blzhujianog数据库、商城项目shop数据库、微信项目wechat数据库。
一个数据库中还可以同时包含多个数据表,而数据表才是真正用于存放数据的位置。(类似我们Office软件中的Excel表格),理论上一个功能就对应一个数据表。如博客系统中的用户管理功能,就需要一个user数据表、博客中的文章就需要一个article数据表、博客中的评论就需要一个message数据表。
一个数据表又可以拆分为多个字段,每个字段就是一个属性。
一个数据表除了字段以外,还有很多行,每一行都是一条完整的数据(记录)。
数据库的基本操作:
创建数据库:create database 数据库名;
查询数据库:show databases;
删除数据库:drop database 数据库名;
选择数据库:use 数据库名;
DDL数据表操作:
数据表的创建:create table 数据表名称 (字段名 类型 约束);
查询已创建数据表:show tables;
修改数据表信息:
添加字段:alter table 数据表名称 add 字段名 类型;
修改字段名称或字段类型:alter table 数据表名称 change 字段名 新字段名 类型;
删除字段:alter table 数据表名称 drop 字段名;
修改数据表名称:rename table 数据表名称 to 新名称;
DML数据操作语言:
数据的增删改:
数据的增加:insert into 数据表名称 (字段名) values (值);
数据的修改:update 数据表名称 set 字段名 = 值 where 条件;
数据的删除:delete from 数据表名称 where 条件;
SQL约束:
主键约束:唯一标识,不能重复,不能为空。
非空约束:不接受 NULL 值。
唯一约束:唯一标识数据库表中的每条记录。
默认值约束:默认值。
DQL数据查询语言:
数据集准备:插入数据。
select 查询:从数据库中选择数据。
简单查询:直接从表中选择数据。
条件查询:使用 where 子句进行过滤。
排序查询:使用 order by 子句进行排序。
聚合查询:使用聚合函数进行数据聚合。
分组查询:将数据按照指定字段进行分组。
limit 子句:*查询结果的数量。
十一、小结:
MySQL数据库管理的基本操作包括数据库的创建、查询、删除、选择以及数据表的创建、查询、修改、删除、添加字段、修改字段名称或类型、删除字段和修改数据表名称。
DML数据操作语言包括数据的增加、修改和删除。
SQL约束包括主键约束、非空约束、唯一约束和默认值约束。
DQL数据查询语言包括从数据库中选择数据、简单查询、条件查询、排序查询、聚合查询、分组查询和*查询。