MySQL数据库 6.DDL操作 表

news/2024/11/29 1:48:57/

目录

🤔前景知识:

数据类型:

1. 数值类型

2. 字符串类型

3. 日期时间类型

🤔DDL操作表: 

1.创建

示例:尝试创建把以下实例创建到表里

2.查询

1.查询当前数据库的所有表:

🔍 示例:查询所给的itcasr数据库中我们创建的表

2.查询表结构:

🔍 示例:查询所给的itcase数据库中我们创建的表的结构:

3.查询指定表的建表语句:

🔍示例:查询所给的itcase数据库中我们创建的表的建表语句: 

 3.修改

1.向表中添加字段:

🔍示例:向所给的itcase数据库中我们创建的表的结构中添加字段类型为int的money

2.向表中修改数据类型:

🔍示例:修改money的数据类型:

3.修改字段名和字段类型

🔍示例:修改money的数据类型和名称:

4.删除字段:

🔍示例:删除newmoney:

5.修改表名:

🔍示例:修改tb_user为new_name:

6.删除表名:

1.删除表:

🔍示例:删除new_name;

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

🔍示例:删除new_name

🤔结束!


🤔前景知识:

数据类型:

创建表的时候,我们的字段需要我们来定义字段类型,可以类比于变量和变量类型之间的关系,下列我们将注意介绍各个字段的数据类型:

好的,我更详细地介绍一下SQL中的数值类型、字符串类型和日期时间类型。

1. 数值类型

  •  INT: 用于表示整型数据,占用4个字节(32位)的存储空间,可以表示的范围为-2147483648到2147483647。
  • BIGINT: 用于表示长整型数据,占用8个字节(64位),可以表示更大范围的整型数据。
  • FLOAT: 用于表示单精度浮点数,占用4个字节的存储空间,精度和范围相对较低,可以表示小数点后6位有效数字。
  • DOUBLE: 用于表示双精度浮点数,占用8个字节,精度和范围较高,可以表示小数点后15位有效数字。
  • DECIMAL: 用于表示高精度小数类型数据,可以显式指定数据存储位数。

2. 字符串类型

  • VARCHAR: 可变长字符串类型,占用存储空间取决于字符串长度,可以存储长度不定的字符串数据,但是相对于CHAR数据类型来说,VARCHAR的存储和查询性能更优。
  • CHAR: 固定长度字符串类型,一般用于存储长度固定的字符串数据,存储空间与定义的长度有关,如果数据长度不达到定义的长度,会在数据后面添加空格补齐到定义的长度。
  • TEXT: 用于存储较大长度的字符串数据,通常用于存储文章、博客等文本类型数据。

3. 日期时间类型

  • DATE: 用于存储年月日信息,格式为“YYYY-MM-DD”,例如“2023-06-01”。
  • TIME: 用于存储时分秒信息,格式为“HH:MM:SS”,例如“19:30:12”。
  • DATETIME: 用于存储年月日和时分秒的完整信息,格式为“YYYY-MM-DD HH:MM:SS”,例如“2023-06-01 19:30:12”。

在SQL中还有其他类型的数值、字符串和日期时间的数据类型,不同的数据库系统支持的类型可能会有所不同,开发人员可以根据实际需求进行选择和使用。

🤔DDL操作表: 

1.创建

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

注意:[...]为可选内容,最后一个字段后没有逗号。 

示例:尝试创建把以下实例创建到表里

 切换到itcase自定义数据库中进行操作:
 

2.查询

1.查询当前数据库的所有表:

SHOW TABLES;

🔍 示例:查询所给的itcasr数据库中我们创建的表

2.查询表结构:

DESC 表名;

🔍 示例:查询所给的itcase数据库中我们创建的表的结构:

3.查询指定表的建表语句:

SHOW CREATE TABLE 表名;

🔍示例:查询所给的itcase数据库中我们创建的表的建表语句: 

 3.修改

1.向表中添加字段:

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

🔍示例:向所给的itcase数据库中我们创建的表的结构中添加字段类型为int的money

2.向表中修改数据类型:

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

🔍示例:修改money的数据类型:

 我们成功的把money的int类型修改为了char类型。

3.修改字段名和字段类型

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

🔍示例:修改money的数据类型和名称:

 我们成功的把char类型的money修改为了int类型的newmoney。

4.删除字段:

ALTER TABLE 表名 DROP 字段名;

🔍示例:删除newmoney:

 我们成功的删除了newmoney。

5.修改表名:

ALTER TABLE 表名 RENAME TO 新表名;

🔍示例:修改tb_user为new_name:

 我们成功的修改tb_user为new_name。

6.删除表名:

1.删除表:

DROP TABLE [IF EXISTS] 表名;

🔍示例:删除new_name;

 由于itcase数据库中只有new_name这一张表,因此删除之后数据库为空。

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

TRUNCATE TABLE 表名;

🔍示例:删除new_name

new表仍然存在,符合该语法的先删除再创建要求。 它常用于清空数据,相当于我们删除掉了旧表的填充数据,重新创建一个新表。

🤔结束!


http://www.ppmy.cn/news/135898.html

相关文章

全息投影简介

全息投影是近年来盛行的立体投影技术之一,它是一种利用干涉和衍射原理记录并再现物体真实的三维图像,观众无需配戴3D眼镜即可观看到立体的虚拟场景。全息投影技术彻底颠覆了传统的展示效果,它展现出一个亦幻亦真的立体空间,将展示…

全息投影技术简介

目录 全息投影是什么? 3D全息投影技术原理 3D全息投影衍生产品 3D全息投影视频 3D全息投影制作教程 3D全息投影源下载 全息投影是什么? 全息投影是利用干涉和衍射原理记录并再现物体真实的三维图像,简单的来说就是一种无需配戴3D眼镜&#…

地图投影系列介绍(三)_ 地图投影

4、地图投影 4.1 投影实质 将地球椭球面上的点映射到平面上的方法,称为地图投影。 为什么要进行投影? – 地理坐标为球面坐标,不方便进行距离、方位、面积等参数的量算。 – 地球椭球体为不可展曲面。 …

全息投影技术全解析

全息投影定义:   随着现在科学的发展,人类对新的显示技术的要求越来越高。全息投影技术是近些年来流行的一种高科技技术,它是采用一种国外进口的全息膜配合投影再加以影像内容来展示产品的一种推广手段。它提供了神奇的全息影像&#xff0…

4K投影仪为什么比1080P投影仪更值得买?答案显而易见!

在投影仪正流行的当下,“如何挑选投影仪”是热门话题。对此小编有一些看法,认为如果预算充足的话,4K投影仪是更好选择,或许4K投影仪相对1080P投影仪的售价要贵些,但贵确实有贵的道理,单分辨率就是1080P投影…

投影仪分辨率以及对应的投影幕布比例

很多人在买投影仪的时候,不知道分辨率代表什么,下面我简单介绍一下 投影仪常见的比例是 1024*768(标清机) 1280*800(宽屏机) 1920*1080(高清) 1920*1200(超高清&…

中国主要地图投影

我国常用的3个椭球体参数如下: Krassovsky (北京54采用)(长轴a: 6378245, 短轴b: 6356863.0188) IAG 75(西安80采用)(长轴a: 6378140, 短轴b: 6356755.2882) WGS 84(长轴a: 6378137, 短轴b: 6356752.3142) 墨卡托(Mercator)投影 (1) 墨卡托(Mercator)投影&…

智能数字橱窗投影广告——让橱窗玻璃变身数字高清大屏

橱窗广告效果图 城市遍布商家门店——门店就是商家生意的脸面、对外经营的窗口。大多数商家都会精心设计自己的门店招牌、门头,尤其玻璃橱窗。橱窗的展示,让过往的人群能否吸引进店消费是值得精心去策划的。传统的橱窗玻璃多数是一个闲置资源&#xff0…