SQL语言(一)数据库定义语言DDL

本文介绍了SQL中的数据定义语言DDL,包括如何创建、删除和修改数据库及表结构。重点讲解了如何定义数据库和数据表,如创建球员表,并提供了修改表结构的示例,如添加、修改和删除字段。

我们可以把 SQL 语言按照功能划分成以下的 4 个部分:

  1. DDL,英文叫做 Data Definition Language,也就是数据定义语言,它用来定义我们的数据库对象,可以创建,删除和修改数据库和表结构。
  2. DML,英文叫做 Data Manipulation Language,数据操作语言,我们用它操作和数据库相关的记录,比如增加、删除、修改数据表中的记录。
  3. DCL,英文叫做 Data Control Language,数据控制语言,我们用它来定义访问权限和安全级别。
  4. 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 语句,可以使用一些可视化工具来创建和操作数据库和数据表。

修改表结构

  1. 添加字段,比如我在数据表中添加一个 age 字段,类型为int(11):

    ALTER TABLE player ADD (age int(11));
    
  2. 修改字段名,将 age 字段改成player_age:

    ALTER TABLE player RENAME COLUMN age to player_age;
    
  3. 修改字段的数据类型,将player_age的数据类型设置为float(3,1):

    ALTER TABLE player MODIFY (player_age float(3,1));
    
  4. 删除字段, 删除刚才添加的player_age字段:

    ALTER TABLE player DROP COLUMN player_age;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值