【MySQL】如何通过DDL去创建和修改员工信息表

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”

A drop of water wears away a stone not because of its power, but because of its perseverance.

数据类型科普

数值类型汇总

  • 数值类型中,有符号(SIGNED)和 无符号(UNSIGNED)表示的是这个数的正负,有符号为正,无符号为负。
  • 精度是指整个数的位数,标度指的是小数点后面有几位
  • 例如score double(4,1) 表示的是分数
  • 4表示的是数据的最大长度【分数最大是100.0一共四位】
  • 1表示的是小数点后的位数。
  • 年龄字段 ——不会出现负数,且人的年龄不会太大。
  • 所以写成:age tinyint unsigned。

字符串类型汇总

  • 字符串类型中,char 与 varchar 都可以描述字符串,
  • char定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。
  • varchar变长字符串,指定的长度为最大占用长度 。
  • 相对来说,char的性能会更高些。
  • 例如:
  • (1)
用户名username
长度不定,最长不超过50
username varchar(50)
  • (2)
性别gender
存储值,不是男,就是女
gender char(1)
  • (3)
手机phone
固定长度为11
phone char(11)
  • BLOB表示的是二进制类型的数据【例如:安装包,音频】
  • TEXT用于描述文本类型的数据

日期时间类型

  • 例如:
  • (1)
生日字段 birthday
birthday date
  • (2)
创建时间 createtime
createtime datetime

Exercises

表结构的创建

展示创建好的表


DDL语句修改表的操作

添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

在这里插入图片描述

为刚刚创建的emp表添加一个新的字段 ‘昵称’ 为nickname,类型为varchar。


修改字段

修改数据类型

ALTER TABLE 表名 MODYIFY 字段名 新型数据类型(长度);

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释] [约束];

在这里插入图片描述
将emp表的nickname字段修改为username,类型为varchar(30)。


删除字段

ALTER TABLE 表名 drop 字段名;

在这里插入图片描述
将emp表的字段username 删除


修改表名

ALTER TABLE 表名 RENAME TO 新表名;

在这里插入图片描述
将emp表的表名修改为 employee。


DDL删表操作

删除表

DROP TABLE [IF EXISTS] 表名;

在这里插入图片描述

删除指定表,并重新创建该表

TRUNCATE TABLE 表名;

在这里插入图片描述
注意:第一种是直接删除整个表,第二种是删除表以后再创建一个无数据的空表,这两种删除表的方式都会将表中的数据全部删除掉。


总结

在这里插入图片描述
](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

相关推荐

  1. mysql创建修改

    2024-01-25 23:46:02       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-25 23:46:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-25 23:46:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-25 23:46:02       87 阅读
  4. Python语言-面向对象

    2024-01-25 23:46:02       96 阅读

热门阅读

  1. C# 实现 XOR 密码

    2024-01-25 23:46:02       50 阅读
  2. android基础知识补漏

    2024-01-25 23:46:02       48 阅读
  3. Qt 信号槽函数异步与同步处理

    2024-01-25 23:46:02       55 阅读
  4. python super()笔记

    2024-01-25 23:46:02       54 阅读
  5. ElasticSearch分词器介绍

    2024-01-25 23:46:02       60 阅读
  6. qml中QtObject类型的使用

    2024-01-25 23:46:02       54 阅读
  7. 关于C#中的Select与SelectMany方法

    2024-01-25 23:46:02       61 阅读
  8. C# DLL嵌套调用时修改生效

    2024-01-25 23:46:02       53 阅读
  9. 地址解析协议

    2024-01-25 23:46:02       63 阅读
  10. MongoDB聚合:$currentOp

    2024-01-25 23:46:02       54 阅读
  11. C语言|判断和循环相关题目

    2024-01-25 23:46:02       61 阅读
  12. 一次Rust重写基础软件的实践(二)

    2024-01-25 23:46:02       48 阅读
  13. named_struct

    2024-01-25 23:46:02       63 阅读