关于MYSQL 你需要知道的数据类型和操作数据表

关于MYSQL 你需要知道的数据类型和操作数据表

数据类型

在MYSQL中,我们常见的数据类型有以下几种:

数值类型

  • TINYINT:范围-128到127
  • SMALLINT:范围-32768到32767
  • MEDIUMINT:范围-8388608到8388607
  • INT:范围-2147483648到2147483647
  • BIGINT:范围-9223372036854775808到9223372036854775807
  • FLOAT:范围从正负小数到正负小数
  • DOUBLE:范围从正负小数到正负小数

字符串类型

  • CHAR:固定长度,最多255个字符
  • VARCHAR:可变长度,最多65535个字符
  • TEXT:可变长度,可存储最大长度为65535,最多容纳65535 * 64K字节。
  • BLOB:可变长度二进制, 最多容纳65535 * 64K字节

时间和日期类型

  • DATE:日期,格式为"YYYY-MM-DD"
  • TIME:时间,格式为"HH:MM:SS"
  • DATETIME:日期和时间,格式为"YYYY-MM-DD HH:MM:SS"
  • TIMESTAMP:时间戳,范围从1970-01-01 00:00:01到2038-01-09 03:14:07

操作数据表

使用MYSQL创建表有以下三个步骤:

  1. 创建数据库
CREATE DATABASE databasename;
  1. 选择使用的数据库
USE databasename;
  1. 创建表
CREATE TABLE tablename (
    column1 datatype,
    column2 datatype,
    column3 datatype,
    ....
);

其中column1column2column3等表示表的列名,datatype表示列的数据类型。

例如,我们要创建一个books表,包含book_id、book_name、book_author和book_price四个列,将book_id设置为整数类型并作为主键,其他列均为字符串类型,可以使用以下代码:

CREATE TABLE books (
    book_id INT NOT NULL PRIMARY KEY,
    book_name VARCHAR(255) NOT NULL,
    book_author VARCHAR(255) NOT NULL,
    book_price VARCHAR(255) NOT NULL
);

再例如,我们向books表中插入一条记录,可以使用以下代码:

INSERT INTO books (book_id, book_name, book_author, book_price) VALUES (1, 'Introduction to Algorithms', 'Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein', '50.00');

这样就在books表中插入了一本书,其中book_id为1,book_name为"Introduction to Algorithms",book_author为"Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein",book_price为50.00。

至此,关于MYSQL数据类型和操作数据表的基本内容就讲解完毕了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于MYSQL 你需要知道的数据类型和操作数据表 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Linux下二进制编译安装MySql centos7的教程

    下面是“Linux下二进制编译安装MySql centos7的教程”的完整攻略。 一、前置条件 在开始安装之前,请确保以下条件都已满足: 安装好了 CentOS 7 操作系统。 拥有 root 权限。 已经安装了 C 和 C++ 编译器。 二、安装所需软件包 在开始安装 MySQL 前,需要安装以下软件依赖包: yum install -y wget cma…

    database 2023年5月22日
    00
  • Java中性能优化的35种方法汇总

    Java中性能优化的35种方法汇总 Java中性能优化是一个复杂的过程,需要从多个方面入手来进行优化。下面列出Java中性能优化的35种方法,供参考。 一、代码级别的优化 1. 避免使用全局变量与静态变量 使用全局变量和静态变量会增加内存的使用,降低程序执行效率。应尽量避免使用。 2. 避免不必要的参数传递 尽量不要把不必要的参数传递给方法,只传递必要的参数…

    database 2023年5月19日
    00
  • SpringBoot集成SSM、Dubbo、Redis、JSP的案例小结及思路讲解

    SpringBoot集成SSM、Dubbo、Redis、JSP的案例小结及思路讲解 介绍 SpringBoot 是一个开源的、快速构建Spring应用的框架,可以快速集成常用框架,很方便用于微服务架构中。常用的集成的框架包括SSM(Spring+SpringMVC+Mybatis)框架、Dubbo分布式服务框架、Redis非关系性数据库等,还可以利用JSP技…

    database 2023年5月22日
    00
  • docker 命令报异常permission denied的解决方案

    我会提供详细的攻略来解决“docker命令报异常permission denied”的问题。 问题描述 当我们在Docker上运行某些命令时,可能会收到permission denied异常。这通常发生在通过Docker启动的容器内,或者在使用Docker作为非root用户时。这种异常可能会影响到你的Docker操作,需要及时解决。 解决方案 解决权限问题需…

    database 2023年5月21日
    00
  • SQL Server DBA日常检查常用SQL

    下面我将为你详细讲解SQL Server DBA日常检查常用SQL的完整攻略。 一、日常检查SQL 作为SQL Server DBA,需要定期对数据库进行日常检查,以便保证系统的稳定性、安全性和可靠性。以下是常用的日常检查SQL: 1. 检查数据库状态 SELECT DB_NAME(database_id) AS [Database Name], CASE …

    database 2023年5月21日
    00
  • Python中optionParser模块的使用方法实例教程

    下面是关于Python中optionParser模块的使用方法实例教程的完整攻略。 什么是optionParser模块? Python中的optionParser模块是一个命令行选项解析器,它可以帮助我们轻松地在命令行中解析参数。 如何使用optionParser模块? 步骤1:导入optionParser模块 我们需要先导入optionParser模块,使…

    database 2023年5月21日
    00
  • 建立一个数据仓库

    建立一个数据仓库的完整攻略包括以下步骤: 需求分析 在建立数据仓库之前,需要对业务需求进行充分的分析。这包括收集需求,理解业务流程和数据,定义指标和数据清洗规则等。此过程的目标是确定要收集哪些数据,如何将其存储和管理以及如何定义指标。 建立数据模型 建立数据模型是建立数据仓库的第一步。这个步骤需要定义维度和事实表。维度以分析业务事件和事实发生的上下文为基础定…

    database 2023年3月27日
    00
  • C++与mysql连接遇到的问题汇总

    接下来我会详细讲解如何解决C++与mysql连接遇到的常见问题。 C++与mysql连接遇到的问题汇总 安装mysql驱动 在C++中连接mysql需要用到mysql的驱动,因此要先安装mysql驱动。 Windows平台下的mysql驱动安装 下载mysql C++ Connector mysqldownload.csdn.net/pr/d/1575/do…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部