MySQL-6 DDL总述

DDL数据定义语句,用于建库或建表

一、DDL 操作数据库

1.1 创建数据库

CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSET=utf8]

1.2 查看数据库

SHOW DATABASES

1.3 修改数据库

ALTER DATABASE mydb1 CHARACTER SET utf8(用的表较少)

1.4 删除数据库

DROP DATABASE [IF EXISTS] mydb1

1.5 使用数据库

USE 数据库名;

二、DDL 操作表

2.1 创建表

CREATE TABLE [IF NOT EXISTS] 表名(ITCAST_0001
列名 列类型,
列名 列类型,
…
列名 列类型
);

2.2MySQL 数据类型

详细的数据类型如下

分类类型名称说明
整数类型tinyInt很小的整数
smallint小的整数
mediumint中等大小的整数
int(integer)普通大小的整数
小数类型float单精度浮点数
double双精度浮点数
decimal(m,d)压缩严格的定点数
日期类型year YYY1901~2155
time HH:MM:SS-838:59:59~838:59:59
date YYYY-MM-DD1000-01-01~9999-12-3
datetime YYYY-MM-DD HH:MM:SS1000-01-01 00:00:00~ 9999-12-31 23:59:59
timestamp YYYY-MM-DD HH:MM:SS19700101 00:00:01 UTC~2038-01-19 03:14:07UTC
字符串CHAR(M) M为 0~255 之间的整数
VARCHAR(M) M为 0~65535 之间的整数
BLOB TINYBLOB允许长度 0~255 字节
BLOB允许长度 0~65535 字节
MEDIUMBLOB允许长度 0~167772150 字节
LONGBLOB允许长度 0~4294967295 字节
CLOBTINYTEXT允许长度 0~255 字节
TEXT允许长度 0~65535 字节
MEDIUMTEXT允许长度 0~167772150 字节
LONGTEXT允许长度 0~4294967295 字节
二进制VARBINARY(M)允许长度 0~M 个字节的变长字节
BINARY(M)

2.3 查看表

查看某个数据库中的所有表

SHOW TABLES;

查看表结构

DESC 表名;

查看创建表的 SQL 语句(以SQL语句返回表结构)

SHOW CREATE TABLE 表名;

2.4 删除表

直接删除表

DROP TABLE 表名;

判断表是否存在并删除表

DROP TABLE IF EXISTS 表名;

2.5 修改表

添加表列

ALTER TABLE 表名 ADD 列名 类型;

修改列类型

ALTER TABLE 表名 MODIFY 列名 新的类型;

修改列名

ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;

删除列

ALTER TABLE 表名 DROP 列名;

修改字符集

ALTER TABLE 表名 character set 字符集; 具体操作:

修改表名

RENAME TABLE 表名 TO 新表名;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值