创建数据表

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 创建数据表

创建数据表

1、语法

在 product 数据库中创建数据表text_table语法如下

CREATE TABLE IF NOT EXISTS `text_table`(

  `text_id` INT UNSIGNED AUTO_INCREMENT,

  `text_title` VARCHAR(100) NOT NULL,

  `text_author` VARCHAR(40) NOT NULL,

  `submission_date` DATE,

  PRIMARY KEY ( `text_id` )

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。

AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。

PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。

ENGINE 设置存储引擎,CHARSET 设置编码。

2、演示创建数据表 ,表名为 text_table

使用 SQL 语句 CREATE TABLE 来创建数据表。

mysql> use product;

Database changed

mysql> CREATE TABLE IF NOT EXISTS `text_table`(

   ->    `text_id` INT UNSIGNED AUTO_INCREMENT,

   ->    `text_title` VARCHAR(100) NOT NULL,

   ->    `text_author` VARCHAR(40) NOT NULL,

   ->    `submission_date` DATE,

   ->    PRIMARY KEY ( `text_id` )

   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;

Query OK, 0 rows affected, 1 warning (0.32 sec)

注意:MySQL命令终止符为分号 ; 。


注意: -> 是换行符标识,不要复制。


3、查看创建的表

mysql> show tables;

+-------------------+

| Tables_in_product |

+-------------------+

| emp               |

| goods             |

| order_for_goods   |

| text_table        |

+-------------------+

4 rows in set (0.00 sec)


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
数据采集 算法 数据挖掘
【数据挖掘】数据变换与离散化讲解与实战(超详细 附源码)
【数据挖掘】数据变换与离散化讲解与实战(超详细 附源码)
466 0
|
测试技术 监控 程序员
软件体系结构 - 净室软件工程
软件体系结构 - 净室软件工程
317 1
|
JavaScript
TypeScript工具类 Partial 和 Required 的详细讲解
TypeScript工具类 Partial 和 Required 的详细讲解
|
XML 存储 Cloud Native
Spring Cloud Alibaba 7 天训练营(一)基础知识篇
对文档有任何问题,请在评论区留言!
42426 1
Spring Cloud Alibaba 7 天训练营(一)基础知识篇
|
NoSQL Linux 虚拟化
Linux内核调试方法总结【转】
内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试内核的关键在于你的对内核的深刻理解。
2106 0
|
9月前
|
机器学习/深度学习 数据采集 运维
数据分布检验利器:通过Q-Q图进行可视化分布诊断、异常检测与预处理优化
Q-Q图(Quantile-Quantile Plot)是一种强大的可视化工具,用于验证数据是否符合特定分布(如正态分布)。通过比较数据和理论分布的分位数,Q-Q图能直观展示两者之间的差异,帮助选择合适的统计方法和机器学习模型。本文介绍了Q-Q图的工作原理、基础代码实现及其在数据预处理、模型验证和金融数据分析中的应用。
1042 11
数据分布检验利器:通过Q-Q图进行可视化分布诊断、异常检测与预处理优化
|
7月前
|
存储 算法 API
Unity打包AB包
在 Unity 中,AssetBundle(AB 包)用于存储和管理游戏资源,支持动态加载。开发者需为资源标记 AssetBundle 名称,Unity 会自动处理依赖关系并进行序列化。资源被打包成二进制格式,并可选择压缩算法(如 LZMA 或 LZ4)。通过 BuildPipeline API 可控制打包过程,包括设置目标平台(如 WebGL、PC)。示例代码展示了如何使用 BuildPipeline.BuildAssetBundles 方法打包 AB 包并输出到 StreamingAssets 文件夹中。
|
10月前
|
数据采集 Java 数据安全/隐私保护
Spring Boot 3.3中的优雅实践:全局数据绑定与预处理
【10月更文挑战第22天】 在Spring Boot应用中,`@ControllerAdvice`是一个强大的工具,它允许我们在单个位置处理多个控制器的跨切面关注点,如全局数据绑定和预处理。这种方式可以大大减少重复代码,提高开发效率。本文将探讨如何在Spring Boot 3.3中使用`@ControllerAdvice`来实现全局数据绑定与预处理。
220 2
|
监控 Devops 测试技术
云效DevOps:让每一位开发者都成为“超级英雄”
【6月更文挑战第11天】云效DevOps是面向软件开发者的云原生协作平台,集成代码管理、自动化构建、持续集成/部署、测试管理和监控告警等功能。它简化代码管理,支持Git等版本控制,提供代码质量检查。自动化构建与持续集成加快开发速度,减少错误。例如,通过YAML配置实现Docker中Maven的构建任务。持续部署功能加速代码上线,监控告警确保问题及时处理。团队协作功能促进高效沟通,助力开发者成为项目中的“超级英雄”。
167 3
|
SQL 移动开发 Java
“\r\n### Error updating database. ,解决问题的思路在于认真参考给的错误提示,看错误提示,这里我的数据表,没有写primary key 导致的
“\r\n### Error updating database. ,解决问题的思路在于认真参考给的错误提示,看错误提示,这里我的数据表,没有写primary key 导致的