简述DDL

这篇博客详细介绍了MySQL中的DDL(Data Definition Language),包括如何创建、查看、修改和删除数据库,以及创建、修改和删除表。讨论了各种数据类型,如数值、字符串、日期时间以及BLOB和TEXT,并给出了操作示例。
摘要由CSDN通过智能技术生成

DDL数据定义语言

(一)概述

DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库、表、列等;创建、删除、修改 库,表结构。主要分为操作数据库的DDL和操作表的DDL。

(二)操作数据库的DDL

1.创建数据库

CREATE DATABASE[IF NOT EXISTS] 数据库名 CHARACTER SET 字符集 COLLATE 排序规则

排序规则说明

例如:utf8字符集中指定的 utf8_general_ci 和 utf8_bin,对数据库中存储数据库的规则就有所不同。

      utf8_general_ci:ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的。

      utf8_bin:将字符串每个字符串用二进制数据编译存储,区分大小写,而且可以存二进制的内容。

2、查看数据库

(1)查看所有数据库:SHOW databases

(2)查看指定数据库:SHOW CREATE DATABASE 数据库名

3、修改数据库

ALTER DATABASE 数据库名 CHARACTER SET 字符集 [COLLATE 排序规则]

只能修改数据库的字符集和排序规则,不能修改数据库名字

ALTER DATABASE 数据库名 CHARACTER SET 字符集 [COLLATE 排序规则]

示例

修改mydb3的字符集为gbk 排序规则为 gbk_bin

alter database mydb3 character set gbk collate gbk_bin;

4、删除数据库

DROP DATABASE 数据库名

5、使用数据库

(1)查看正在使用的数据库:SELECT DATABASE()

(2)切换数据库:USE 数据库名

(三)操作表的DDL

1、创建表

注意:在创建表之前,一定要先使用数据库(也就是说,表一定要创建在某个数据库中)

CREATE TABLE 表名 (字段名1 数据类型,字段名2 数据类型,…,字段名n 数据类型)

建议写成如下格式:

CREATE TABLE 表名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值