关于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日

相关文章

  • Impala和MongoDB的区别

    Impala和MongoDB都是常见的数据存储和查询工具,但它们有着不同的特点和应用场景。下面我们来详细讲解它们的区别。 Impala和MongoDB的区别 Impala和MongoDB都是面向分布式系统的数据库,但有着不同的存储和查询方式。 存储方式 Impala:采用列式存储,将一列数据连续存储在一起,具有高效的查询速度和压缩率。适用于数据仓库和OLAP…

    database 2023年3月27日
    00
  • 快速学习MySQL索引的入门超级教程

    快速学习 MySQL 索引的入门超级教程 索引的作用 索引是MySQL中一个很重要的概念,可以大大提高查询效率。在对表进行查询时,如果有适当的索引,MySQL就可以直接通过索引来查找数据,而不需要进行全表扫描。因此,正确地使用索引是提高数据库性能的关键之一。 创建索引 在 MySQL 中,可以通过 CREATE INDEX 语句来创建索引。语法如下: CRE…

    database 2023年5月22日
    00
  • MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例

    关于“MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例”的攻略,可以按照以下步骤进行讲解: 1. OUTPUT子句的介绍 OUTPUT子句是SQL Server中的一种用于返回操作结果的语法,适用于INSERT、UPDATE、DELETE语句。通过使用OUTPUT子句可以将被修改的行的信息返回给客户端,以便客户端进行进…

    database 2023年5月21日
    00
  • mysql kill process解决死锁

          SHOW PROCESSLIST 2、 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在MySQL的shell里面执行. kill  id #!/bin/bashmysql -u root -e “show processlist” | grep -i “Locked” >> locked_log.txt f…

    MySQL 2023年4月12日
    00
  • 一文分析SQL Server中事务使用的锁

    下面是详细讲解“一文分析SQL Server中事务使用的锁”的完整攻略。 1. 什么是事务? 在数据库中,一个事务指的是一组数据库操作(比如插入、更新、删除等),这些操作要么全部执行,要么全部不执行。如果有任何一个操作失败,则整个事务就会回滚(撤销)。事务可以确保数据库的完整性,并且可以为多个用户提供并发性。 2. SQL Server 中的锁机制 SQL …

    database 2023年5月21日
    00
  • Flink 三种Sink redis,es和jdbc

    一、redis sink 对应jar包 <dependency> <groupId>org.apache.bahir</groupId> <artifactId>flink-connector-redis_2.11</artifactId> <version>1.0</versio…

    Redis 2023年4月13日
    00
  • MySQL 常用的拼接语句汇总

    MySQL常用的拼接语句汇总 拼接是常用的SQL操作之一,以字符串拼接为例,本文将详细讲解MySQL常用的拼接语句,包括字符串拼接、连接表名和数据库名、转化为大写或小写等。 1. 字符串拼接 在MySQL中,可以使用CONCAT函数实现两个或多个字符串的拼接。例如,将firstName和lastName拼接为一个fullName: SELECT CONCAT…

    database 2023年5月21日
    00
  • SQL Server Alwayson创建代理作业的注意事项详解

    SQL Server AlwaysOn创建代理作业的注意事项详解 在SQL Server AlwaysOn部署中,代理作业是用于启动或者取消本地 Availability Group 的 failover 自动化步骤的系统代理任务。本文将详细介绍如何为SQL Server AlwaysOn 配置代理作业,以及需要特别注意的事项和示例。 创建代理作业 在SQL…

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