01-数据定义(DDL)

数据库

创建

-- IF NOT EXISTS:不存在才创建CREATE DATABASE IF NOT EXISTS 数据库名;

查看

-- 所有数据库SHOW DATABASES;

-- 指定数据库SHOW CREATE DATABASE 数据库名

删除

-- IF EXISTS:存在才删除DROP DATABASE IF EXISTS 数据库名;

使用

USE 数据库名;

数据表

约束

字符作用
UNIQUE唯一约束,本列数据不许重复
NOT NULL非空约束,本列数据不许为null
PRIMARY KEY主键约束(唯一和非空的组合)
AUTO_INCREMENT自增约束
DEFAULT默认值
COMMENT注释

创建表

CREATE TABLE [IF NOT EXISTS] 表名(

​ 字段名1 数据类型(长度) 约束,

​ ......

​ 字段名n 数据类型(长度) 约束

);

-- 学生表
CREATE TABLE IF NOT EXISTS `Student`(
-- 学号 自增
id INT(4) AUTO_INCREMENT COMMENT'学号',
-- 用户名 默认值 root
`name` VARCHAR(20) DEFAULT'root' COMMENT'姓名',
-- 性别 非空
gender CHAR(1) NOT NULL COMMENT'性别',
-- 学号为主键
PRIMARY KEY(id)
);

查看表

-- 查看表定义SHOW CREATE TABLE 表名;

-- 查看表具体结构DESC 表名;

修改表名

ALTER TABLE 旧 RENAME AS 新

删除表

DROP TABLE 表名

字段

新增字段

ALTER TABLE 表名 ADD 字段名 类型 约束

修改字段名

ALTER TABLE 表名 CHANGE 旧 新 类型 约束

修改字段类型

ALTER TABLE 表名 MODIFY 字段名 类型

删除字段

ALTER TABLE 表名 DROP 字段名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库管理系统提供的数据定义语言(DDL)是用于定义数据库结构的一组语句。对于数据库的网状模型而言,DDL只能定义一个网状模型。网状模型是早期的数据库模型之一,它采用复杂的关系和连接方式来组织数据。相比其他模型,网状模型被认为更复杂、难以维护和操作。 在网状模型中,数据由多个实体(Entity)组成,每个实体都可以有多个属性(Attribute)。实体之间的关系通过连接(Relationship)来表示,每个连接都包含一个或多个连接类型。连接类型描述了实体之间的关系类型,例如一对一、一对多或多对多。 在DDL中,可以使用语句来创建实体、属性和连接类型,并定义它们之间的关系。但是,由于网状模型存在复杂的连接方式,DDL只能定义一个网状模型。这意味着在一个数据库中只能定义一个网状模型,无法同时使用多个网状模型。 尽管网状模型在过去被广泛使用,但随着时间的推移,它们被更简单、更灵活的关系模型所取代,例如层次模型和关系模型。关系模型使用表(Table)来组织数据,实现了更简洁的数据结构和更直观的查询语言,因此得到了广泛的应用。 综上所述,对于数据库的网状模型而言,DDL只能定义一个网状模型。随着数据库技术的发展,网状模型逐渐被更简单、更灵活的数据库模型所取代,因此DDL对于网状模型的应用也相对较少。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值