MySQL——DDL(数据库定义语言)sql8.0版

DDL

数据(结构)定义语言 DDL(Data Definition Language),用于创建和修改数据库表结构的语言。

常用的语句:create(创建)、alter(修改)、drop(删除)、rename(重命名)

创建数据库:

CREATE DATABASE 数据库名;
CREATE DATABASE IF NOT EXISTS 数据库名;
# IF NOT EXISTS 意为如果不存在就创建这个数据库,若存在就不创建
CREATE DATABASE IF NOT EXISTS 数据库名 CHARSET utf8;
# CHARSET utf8 给数据库设置一个编码

删除数据库:

DROP DATABASE 数据库名;

修改字符集

ALTER DATABASE 数据库名 CHARSET utf8;

mysql中是不能修改数据库名的

数据库中的表

数据库存储数据的特点

是将数据放到表中,再将表放到数据库当中。

一个数据库中是由多张表的,每个表都拥有一个名字,用来标识自己。且表名是具有唯一性的。

表具有一定的特性,这些特性定义了数据在表中如何的存储,类似Java中的“类”的设计。

数据库表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列都类似java中的“属性”。

表中的数据时按行存储的,每一行就类似于java中的“对象”。

数据表中的基本概念

  1. 数据表
    表(table)是数据存储的最常见和最简单的形式,是构成关系数据库的基本元素。表的最简单形式是由行和列组成,分别都包含着数据。每个表都有一个表头和表体组成。表头定义表名和列名。表中的行被看作是文件中的记录,表中的列被看作是这些记录的字段。

  2. 记录
    记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据时指一条完整的记录。

  3. 字段
    字段是表里的一列,用于保存每条记录的特定信息。如顾客订单表的字段包括“订单ID”、“姓名”、“客户ID”、“职务”、“上级”、“地区”、“运货商”、“国家”等等。数据表的一列包含了特定字段的全部信息。

在我们需要设计一个表的时候。在创建之初,就应该先确定要设计表的以下特征:
表面(表星系)、表中的字段、字段中的数据类型和长度、都有哪些约束(添加数据的一些限制)

主键: 在一张表中代表唯一的一条记录,不能为空,不呢重复

约束:

PRIWARY KEY : 设置主键约束(主键约束包含了不能为空和唯一性的约束)
NOT BULL : 设置不能为空的约束(一个表中可以有多个这种的约束)
UNIQUE :设置唯一性约束(一个表中可以有多个这种的约束)
检查约束 : 这个需要条件判断的约束(不是所有的数据库都可以设置这个约束)
外键约束 : 出现在多表关联时使用。

主键自动增长: AUTO_INCREMENT

默认值: DEFAULT default——value

字段注释: COMMENT ‘注释’

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值