以下为《DDL语句创建数据库的几种方式》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
DDL语句
Data Definition Language DDL数据定义语句,用于建库或建表
DDL 操作数据库
创建数据库的几种方式
? 创建数据库
CREATE DATABASE 数据库名;
?
? 判断数据库是否已经存在,不存在则创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名;
?
? 创建数据库并指定字符集(编码表)
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
具体操作:
? 直接创建数据库 db1
CREATE DATABASE db1;
?
? 判断是否存在并创建数据库 db2
CREATE DATABASE IF NOT EXISTS db2;
?
? 创建数据库并指定字符集为 gbk
CREATE DATABASE db2 CHARACTER SET gbk;
?
查看数据库
? 查看所有的数据库
SHOW databases;
?
? 查看某个数据库的定义信息
SHOW CREATE DATABASE 数据库名;
修改数据库
修改数据库字符集格式
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
具体操作:
? 将 db3 数据库的字符集改成 utf8
ALTER DATABASE db3 DEFAULT CHARACTER SET utf8;
删除数据库
删除数据库的语法
DROP DATABASE 数据库名;
?
判断数据库是否存在并删除数据库
DROP DATABASE IF EXISTS 数据库名;
具体操作:
? 删除 db2 数据库
DROP DATABASE db2;
?
-- 删除create数据库
DROP DATABASE `create`; `这是一个转义符号
使用数据库
查看正在使用的数据库
SELECT DATABASE(); --DATABASE()是 mysql 函数
?
使用/切换数据库
USE 数据库名;
具体操作:
? 查看正在使用的数据库
SELECT DATABASE();
?
? 使用 db1 数据库
USE db1;
DDL 操作表
-- 前提先使用某个数据库
创建表
创建表的格式
?
CREATE TABLE 表名 (
?
字段名 1 字段类型 1,
字段名 2 字段类型 2
?
);
?
关键字说明:
?
? CREATE -- 表示创建
?
? TABLE -- 表示创建一张表
?
?
?
MySQL 数据类型
?
详细的数据类型如下
?
分类 类型名称 说明
?
整数类型
tinyInt 很小的整数
smallint 小的整数
mediumint 中等大小的整数
int(integer) 普通大小的整数
?
?
小数类型
float 单精度浮点数
double 双精度浮点数
decimal(m,d) 压缩严格的定点数
?
?
日期类型
year YYYY 1901~2155
?
time HH:MM:SS -838:59:59~838:59:59
?
date YYYY-MM-DD 1000-01-01~9999-12-31
?
datetime YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~ 9999-12-31 23:59:59
?
timestamp YYYY-MM-DD HH:MM:SS *** 00:00:01 UTC~2038-01-19 03:14:07UTC
?
?
字符串
CHAR(M) 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 (30);
?
?
删除列
ALTER TABLE 表名 DROP 列名;
? 删除 student 表中的字段 intro
ALTER TABLE student DROP intro;
?
修改字符集
ALTER TABLE 表名 character set 字符集; 具体操作:
? 将 student2 表的编码修改成 gbk
ALTER TABLE student2 character set gbk;
修改表名
RENAME TABLE 表名 TO 新表名;
? 将学生表 student 改名成 student2
RENAME TABLE student TO student2;
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《DDL语句创建数据库的几种方式》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。