我们可以把 SQL 语言按照功能划分成以下的 4 个部分:
- DDL,英文叫做 Data Definition Language,也就是数据定义语言,它用来定义我们的数据库对象,可以创建,删除和修改数据库和表结构。
- DML,英文叫做 Data Manipulation Language,数据操作语言,我们用它操作和数据库相关的记录,比如增加、删除、修改数据表中的记录。
- DCL,英文叫做 Data Control Language,数据控制语言,我们用它来定义访问权限和安全级别。
- DQL,英文叫做 Data Query Language,数据查询语言,我们用它查询想要的记录,它是 SQL 语言的重中之重。在实际的业务中,我们绝大多数情况下都是在和查询打交道。
1.对数据库进行定义
CREATE DATABASE nba; // 创建一个名为nba的数据库
DROP DATABASE nba; // 删除一个名为nba的数据库
2.对数据表进行定义
例如:创建一个球员表,表名为 player,里面有两个字段,一个是 player_id,它是 int 类型,另一个 player_name 字段是varchar(255)类型。这两个字段都不为空,且 player_id 是递增的。
CREATE TABLE player (
player_id int(11) NOT NULL AUTO_INCREMENT,
player_name varchar(255) NOT NULL
);
实际上,我们通常很少自己写 DDL 语句,可以使用一些可视化工具来创建和操作数据库和数据表。
修改表结构
-
添加字段,比如我在数据表中添加一个 age 字段,类型为int(11):
ALTER TABLE player ADD (age int(11)); -
修改字段名,将 age 字段改成player_age:
ALTER TABLE player RENAME COLUMN age to player_age; -
修改字段的数据类型,将player_age的数据类型设置为float(3,1):
ALTER TABLE player MODIFY (player_age float(3,1)); -
删除字段, 删除刚才添加的player_age字段:
ALTER TABLE player DROP COLUMN player_age;
本文介绍了SQL中的数据定义语言DDL,包括如何创建、删除和修改数据库及表结构。重点讲解了如何定义数据库和数据表,如创建球员表,并提供了修改表结构的示例,如添加、修改和删除字段。
数据库定义语言DDL&spm=1001.2101.3001.5002&articleId=106894859&d=1&t=3&u=442e7b992ed04d4894193a485470e318)
2634

被折叠的 条评论
为什么被折叠?



