Mysql教程(二):DDL学习

news2024/10/4 20:30:16

Mysql教程(二):DDL学习

DDL (Data Definition Language )数据定义语言,用来定义数据库对象(数据库、表、字段)

1 DDL数据库操作

查询

查询所有数据库

SHOW DATABASES;

查询当前数据库

SELECT DATABASE();

创建

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];

删除

DROP DATABASE [IF EXISTS] 数据库名;

使用

USE 数据库名;

2 DDL-表操作-查询

查询当前数据库所有表

SHOW TABLES;

查询表结构

DESC 表名;

查询指定表的建表语句

SHOW CREATE TABLE 表名;

3 DDL-表操作-创建

CREATE TABLE 表名(
	字段1 字段1类型[COMMENT 字段1注释],
    字段2 字段2类型[COMMENT 字段2注释],
    字段3 字段3类型[COMMENT 字段3注释],
    ...
    字段n 字段n类型[COMMENT 字段n注释],
)[COMMENT 表注释];

4 DDL-数据类型及案例

Mysql中的数据类型有很多,主要分为三类:

  • 赋值类型
  • 字符串类型
  • 日期时间类型

赋值类型:

注意这里的无符号的意思,比如字段age(年龄),众所周知,年龄是没有负数的,也就是没有-号,那么我们设置age的字段类型的时候,就可以选择 age(TINYINT UNSIGNED)
在这里插入图片描述

字符串类型

在这里插入图片描述

时间日期类型

在这里插入图片描述

案例

设计一张员工信息表,要求如下:

  1. 编号(纯数字)
  2. 员工工号 (字符串类型,长度不超过10位)
  3. 员工姓名(字符串类型,长度不超过10位)
  4. 性别(男/女,存储一个汉字)
  5. 年龄(正常人年龄,不可能存储负数)
  6. 身份证号(二代身份证号均为18位,身份证中有X这样的字符)
  7. 入职时间(取值年月日即可)

对应建表语句:

create table empolyee(
	id int comment '编号',
	workno varchar(10) comment '工号',
	name varchar(10) comment '姓名',
	gender char(1) comment '性别',
	age tinyint unsigned comment '年龄',
	idcard char(18) comment '身份证号',
	entrydate date comment '入职时间'
) comment '员工表';

5 DDL-表操作-修改

添加字段

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

案例:

empolyee表增加一个新的字段昵称为nickname,类型为varchar(20)

LTER TABLE empolyee ADD nickname VARCHAR(20) COMMENT '昵称';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8559cWYc-1689731925867)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230719094554610.png)]

修改数据类型

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

修改字段名和字段类型

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

案例:

employee表的nickname修改为username,类型为varchar(30)

ALTER TABLE empolyee CHANGE nickname username VARCHAR(30) COMMENT '用户名';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HPxkdPBV-1689731925867)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230719094844379.png)]

删除字段

ALTER TABLE 表名 DROP 字段名;

案例:

empolyee表的字段username删除

ALTER TABLE empolyee DROP username;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vfMOHV0V-1689731925868)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230719095120237.png)]

修改表名

ALTER TABLE 表名 RENAME TO 新表名

案例:

empolyee表的表名修改为emp

ALTER TABLE empolyee RENAME TO emp;

然后使用SHOW TABLES查看表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OSrD2Umg-1689731925868)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230719095322585.png)]

6 DDL-表操作-删除

删除表

DROP TABLE [IF EXISTS] 表名;

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

TRUNCATE TABLE 表名;

这是删除之前的表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BEWorbOs-1689731999651)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230719095616972.png)]

执行TRUNCATE TABLE empolyee之后,查看表信息,可以看到表数据已经没了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pGMMCmmZ-1689731999652)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230719095710429.png)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/769381.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

利用Python与ArcGIS工具进行蒸散发ET、植被总初级生产力GPP估算

查看原文>>>基于”Python”多技术融合在蒸散发与植被总初级生产力估算中的实践应用 熟悉蒸散发ET及其组分(植被蒸腾Ec、土壤蒸发Es、冠层截留Ei)、植被总初级生产力GPP的概念和碳水耦合的基本原理;掌握利用Python与ArcGIS工具进行课…

浅谈电能分项计量在节能降耗中的应用

摘要:随着电力企业改革活动的持续推进,要想加快改革进程、优化改革效果,应该提高对节能降耗问题的关注度。在应用电力计量技术的过程中巧妙地渗透节能降耗这一理念,以此提高技术应用率,充分体现技术应用价值&#xff0…

对象的方法

1.Object.assign(目标对象,源对象) 用于将所有可枚举的自身属性从一个或多个源对象复制到目标对象 目标对象——应用源属性的对象,修改后返回。 源对象——包含你要应用的属性的对象。 返回值:修改后的目标对象 const target { a: 1, b: 2 }; const …

Win10我的电脑图标怎么调出来?5招搞定!

“我的电脑图标怎么突然不见啦?大家有没有遇到类似情况呀?请大家给我出出主意!” 有的朋友可能会遇到这样一个问题,就是当我们更新了系统或进行某些操作后,计算机中【此电脑】的图标不见了。Win10我的电脑图标怎么调出…

MySQL8.1.0版本正式发布,一起尝鲜新特性

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验 一位上进心十足的【大数据领域博主】!😜&#x1f61…

DT人体骨骼绑定

中心点 joint31.rotateXnurbsCircle4.rotateX*0.4; 选择控制器 控制器打组 骨骼打组 手柄也变小了 没变 打组 放组中心点 没做点约束的 正确了 IK和FK 可以移动 开启IK 关闭IK 创建控制器 在开启IK FK 旋转没反应 打组,设置中心点 隐藏不用的属性

Spring Boot进阶(55):SpringBoot之集成MongoDB及实战使用 | 超级详细,建议收藏

1. 前言🔥 前几期我们有介绍Mysql、Redis等数据库介绍及实战演示,对基本的数据存放有很好的共性,但是如果说遇到大面积的xml、Json、bson等格式文档数据存放,以上数据库并非是最优选择,最优选择是Mongodb数据库。 那么…

【rk3568】uboot gpio寄存器配置

假设GPIO4_C6 一、查看RM手册GPIO4C6关键字搜索 其中31-16位对应低16位是否可以写,(为1就有写的权限,如gpio4C6 中10-8将31-16中对应位写1) 二、查看GPIO4的基地址 三、找到GPIO4的基地址 四、GPIO4C6的地址就是sys_CRFoffset(0…

Python 线程调用

简介: Python 线程可以通过主线程,调用线程来执行其他命令, 为Python提供更方便的使用。 并发线程测试 命令调用方式 import threading,time 定义每个线程要运行的函数 def run(n): print(“task”,n) time.sleep(1) 生成一个线程实例ta…

【kafka调试】用命令行查看kafka是否发出了命令

server 10.10.90.210:9092 topic stream_manager_center_capture_file 摄像头id: 17283ed2a1ac685f9fd5ef9f0de04792 cd /usr/loca/kafka bin/kafka-console-consumer.sh --bootstrap-server 10.10.90.210:9092 --topic stream_manager_center_capture_file 然后添…

ArcGIS、ENVI、InVEST、FRAGSTATS等多技术提升数据分析能力

专题一、空间数据获取与制图 1.1 软件安装与应用讲解 1.2 空间数据介绍 1.3海量空间数据下载 1.4 ArcGIS软件快速入门 1.5 Geodatabase地理数据库 专题二、ArcGIS专题地图制作 2.1专题地图制作规范 2.2 空间数据的准备与处理 2.3 空间数据可视化:地图符号与…

搭建gitblit

这个就是资源搭建包不是很好找 搭建一台属于自己的Git服务器_51CTO博客_git搭建本地服务器 使用wget下载安装包 wget https://miracle-1306318206.cos.ap-shanghai.myqcloud.com/public/gitblit-1.9.1.tar.gz 如果资源找不到可以使用如下链接下载:链接: https:/…

企业UPS不稳定?不用怕,这个技巧简单且容易!

随着技术的不断发展,食品行业中的UPS监控系统变得更加智能化和便捷,使食品生产过程更加安全可靠。 UPS监控在食品行业中扮演着关键的角色,确保电力供应的稳定性对于食品生产和储存过程至关重要。 客户案例 安徽某食品制造公司是一家大型食品…

shell脚本中一个隐晦的bug

1.逻辑表达式if [ ! EXP PATTERN ]不能判断EXP结果为空的情形; 2.而逻辑表达式if [[ EXP ! PATTERN ]可以判断EXP结果为空的情形;

新版本特性抢先看 | DolphinDB V2.00.10V1.30.22 即将发布

DolphinDB V2.00.10&V1.30.22 新版本即将与大家见面! 新版本包含了 VS Code Debug、插件在线下载、TopN 系列函数、SQL标准兼容性改进等各种更新,以及TSDB 引擎、流计算、多种计算函数性能优化。 在此前的新版本中,我们也为大家提供了异…

初探C++ C++入门

目录 经典开头 — C的历史 作用域运算符 using的用法 命名空间 - namespace 命名空间的基本使用 特殊的命名空间 - 无名命名空间 全部展开和部分展开 std — C所有的标准库都在std命名空间内 省缺值 - 默认参数 占位参数 内联函数 - inline 函数重载 函数重载的用…

基于卷积神经网络的人脸笑容识别和性别识别

文章目录 前言数据集准备数据标注数据集格式转换AI Studio平台介绍及使用数据集准备创建工程模型配置模型训练 模型转化及优化模型减支模型转化 验证测试总结分析参考文献 前言 环境: python 3.7.9 本次项目的内容是基于卷积神经网络的人脸笑容识别和性别识别。 笑…

音频功放芯片推荐,功放特点及选型注意事项

音频放大器是用于推动扬声器发声,从而重现声音的功放装置,凡是发声的电子产品中都用到它;有助于增加从输入设备馈送的音频波的幅度,然后传输从毫瓦到千瓦的更高幅度的音频波。 目前市面上使用的电子设备都安装了放大器系统&#…

油画|艺术|三峡,诗情画意《彩云间》

《彩云间》尺寸:150x130cm陈可之.2006年绘清晨,山顶上的云霞流向天际,山峦与流云,融为一体。霞光,给山峰着上了五光十色,迷幻的光影,仿佛给大自然披上了一件五彩的轻纱。时空飘渺,给…

Spring Cloud Alibaba【OpenFeign实现服务降级、Dubbo实现服务生产者、 Dubbo消费者调用接口 】(三)

目录 服务调用_OpenFeign实现服务降级 服务调用_Dubbo实现服务生产者 服务调用_Dubbo消费者调用接口 服务调用_OpenFeign实现服务降级 引入降级依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba…