Mysql:DDL(数据定义语言)详细举例说明

编程入门 行业动态 更新时间:2024-10-27 23:29:30

Mysql:DDL(数据定义语言)详细<a href=https://www.elefans.com/category/jswz/34/1769854.html style=举例说明"/>

Mysql:DDL(数据定义语言)详细举例说明

文章目录

    • DDL(数据定义语言)
      • 1.数据库
        • 1.1 增
        • 1.2 删
        • 1.3 改
        • 1.4 查
        • 1.5 其他
      • 2.表
        • 2.1 增
        • 2.2 删
        • 2.3 改
        • 2.4 查

DDL(数据定义语言)

DDL(Data Definition Language)顾名思义用来定义的,比如定义一个库、一个表以及描述表的结构等都属于DDL。主要操作数据库和表。

1.数据库

1.1 增

1. 方式一

#创建一个数据库
CREATE DATABASE demo

2. 方式二
如果直接用方式一再创建一个同名数据库会报错。采取方式二不会报错,而且也不会覆盖原有的同名数据库。

#检查创建的数据库是否已存在.
CREATE DATABASE IF NOT EXISTS demo

3. 方式三
以上二种方式都是采取默认的字符集。

#指定字符集
CREATE DATABASE IF NOT EXISTS demo CHARACTER SET utf8

1.2 删

#如果存在这个数据库,删掉
DROP DATABASE IF EXISTS demo 

1.3 改

#修改数据库字符集为GBK
ALTER DATABASE demo CHARACTER SET gbk

1.4 查

#查询所有的数据库
SHOW DATABASES
#查询数据库所使用的字符集
SHOW CREATE DATABASE demo

#查询当前使用的数据库
SELECT DATABASE()

1.5 其他

#使用想用的数据库
USE demo

2.表

2.1 增

#创建一个表
CREATE TABLE stu(
id INT,#编号
age INT#年龄
)

 #复制表CREATE TABLE copy LIKE stu

2.2 删

#删除表DROP TABLE IF EXISTS stu

2.3 改

1. 修改表名

 #修改表名ALTER TABLE stu RENAME TO student

2. 修改表的字符集

 #修改表的字符集ALTER TABLE student CHARACTER SET utf8#查看表的字符集SHOW CREATE TABLE student

3. 增加列

 #增加列ALTER TABLE student ADD score DOUBLE

4. 修改列类型

 #修改列类型ALTER TABLE student MODIFY score INT 

5. 修改列名和类型

 #修改列名和类型ALTER TABLE student CHANGE score 分数 DOUBLE

6. 删除列

 #删除列ALTER TABLE student DROP 分数

2.4 查

1. 查询某个数据库中所有表的名称

 #查询某个数据库中所有表的名称SHOW TABLES

2. 查询表结构

 #查询表结构DESCRIBE student

3. 查询表的创建语句

 # 查询表的创建语句SHOW CREATE TABLE student

更多推荐

Mysql:DDL(数据定义语言)详细举例说明

本文发布于:2023-07-28 17:48:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1267143.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:举例说明   定义   语言   数据   详细

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!