【MySQL】MySQL 数据类型,数值、日期和时间、字符串类型,创建数据表,删除数据表,MySQL数据类型详解,创建数据表与删除数据表操作指南(涉及数值、日期时间、字符串类型)

马肤

温馨提示:这篇文章已超过471天没有更新,请注意相关的内容是否还可用!

摘要:,,本文介绍了MySQL中的数据类型,包括数值、日期和时间以及字符串类型。文章还详细阐述了如何创建数据表以及删除数据表。通过选择合适的数据类型,可以确保数据的准确性和效率。创建数据表是数据库管理的基础,而删除数据表则是在需要时进行数据库重构的重要步骤。本文提供了有关MySQL数据类型和表管理的基本信息,有助于读者更好地理解和使用MySQL数据库。

辞七七,目前大一,正在学习C/C++、Java、Python等。

作者主页:七七的个人主页。

欢迎大家点赞👍、收藏⭐、加关注哦!💖💖

MySQL

【MySQL】MySQL 数据类型,数值、日期和时间、字符串类型,创建数据表,删除数据表,MySQL数据类型详解,创建数据表与删除数据表操作指南(涉及数值、日期时间、字符串类型) 第1张

MySQL数据类型

MySQL中定义数据字段的类型对数据库的优化非常重要,MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

MySQL支持所有标准SQL数值数据类型,这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

【MySQL】MySQL 数据类型,数值、日期和时间、字符串类型,创建数据表,删除数据表,MySQL数据类型详解,创建数据表与删除数据表操作指南(涉及数值、日期时间、字符串类型) 第2张

作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR,每个时间类型有一个有效值范围和一个“零”值,当指定不合法的MySQL无法表示的值时使用“零”值,TIMESTAMP类型有专有的自动更新特性。

【MySQL】MySQL 数据类型,数值、日期和时间、字符串类型,创建数据表,删除数据表,MySQL数据类型详解,创建数据表与删除数据表操作指南(涉及数值、日期时间、字符串类型) 第3张

字符串类型

字符串类型包括CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET,这些类型在查询中的工作方式以及如何使用这些类型将在后面描述。

注意:CHAR(n)和VARCHAR(n)中括号中n代表字符的个数,不代表字节个数,比如CHAR(30)就可以存储30个字符,CHAR和VARCHAR类似,但它们保存和检索的方式不同,它们的最大长度、是否保留尾部空格等方面也不同,在存储或检索过程中不进行大小写转换,BINARY和VARBINARY类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不是字符字符串,BLOB是一个二进制大对象,可以容纳可变数量的数据,有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB,它们的区别在于可容纳的存储范围不同,TEXT类型也有4种,对应的BLOB类型,可根据实际情况选择。

【MySQL】MySQL 数据类型,数值、日期和时间、字符串类型,创建数据表,删除数据表,MySQL数据类型详解,创建数据表与删除数据表操作指南(涉及数值、日期时间、字符串类型) 第4张

MySQL创建数据表

创建MySQL数据表需要以下信息:表名、表字段名以及每个表字段的定义,创建MySQL数据表的SQL通用语法如下:CREATE TABLE table_name (column_name column_type);以下例子中我们将在RUNOOB数据库中创建数据表runoob_tbl:CREATE TABLE IF NOT EXISTSrunoob_tbl(runoob_id INT UNSIGNED AUTO_INCREMENT,runoob_title VARCHAR(100) NOT NULL,runoob_author VARCHAR(40) NOT NULL,submission_date DATE,PRIMARY KEY (runoob_id) )ENGINE=InnoDB DEFAULT CHARSET=utf8;实例解析:如果不想字段为NULL可以设置字段的属性为NOT NULL,在操作数据库时如果输入该字段的数据为NULL就会报错,AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1,PRIMARY KEY关键字用于定义列为主键,可以使用多列来定义主键,列间以逗号分隔,ENGINE设置存储引擎,CHARSET设置编码,六、通过命令提示符创建表通过mysql>命令窗口可以很简单的创建MySQL数据表,可以使用SQL语句CREATE TABLE来创建数据表,实例如下:root@host# mysql -u root -pEnter password:*******mysql> use RUNOOB;Database changedmysql> CREATE TABLE runoob_tbl( -> runoob_id INT NOT NULL AUTO_INCREMENT, -> runoob_title VARCHAR(100) NOT NULL, -> runoob_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY (runoob_id) -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.16 sec)mysql>注意:MySQL命令终止符为分号;,注意:->是换行符标识,不要复制,七、使用PHP脚本创建数据表可以使用PHP的mysqli_query()函数来创建已存在数据库的数据表,该函数有两个参数,在执行成功时返回TRUE,否则返回FALSE,语法如下:mysqli_query(connection,query);实例使用PHP脚本来创建数据表://创建数据表执行成功后,就可以通过命令行查看表结构:八、MySQL删除数据表MySQL中删除数据表是非常容易操作的,但你在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失,删除数据表的通用语法如下:DROP TABLE table_name ;九、在命令提示窗口中删除数据表在mysql>命令提示窗口中删除数据表SQL语句为DROP TABLE :实例以下实例删除了数据表runoob_tbl:root@host# mysql -u root -pEnter password:mysql> use RUNOOB;Database changedmysql> DROP TABLE runoob_tbl;Query OK, 0 rows affected (0.8 sec)mysql>十、使用PHP脚本删除数据表PHP使用mysqli_query函数来删除MySQL数据表,该函数有两个参数,在执行成功


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码