2.数据表的基本操作

这篇具有很好参考价值的文章主要介绍了2.数据表的基本操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL句子中语法格式提示:

1.中括号([])中的内容为可选项;

2.[,...]表示,前面的内容可重复;

3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;

(1)创建数据表:

在MySQL中创建数据表的基本语法格式如下:

CREATE TABLE table_name (
    column1 datatype constraints,
    column2 datatype constraints,
    ...
    PRIMARY KEY (one_or_more_columns)
) ENGINE = engine_type;

其中,CREATE TABLE是用于创建数据表的关键字。table_name是您要创建的数据表的名称。column1column2等是表中的列名,datatype是要存储在列中的数据类型,constraints是用于设置列级别约束条件的子句。

在这个语法中,PRIMARY KEY用于定义主键。在SQL中,主键是唯一标识表的每一行的一列或多列的组合。这些列中的值必须是唯一的且不能为空,以便正确地区分表中的每一行。

最后,ENGINE = engine_type指定MySQL使用的存储引擎类型,例如InnoDB或MyISAM等。存储引擎是数据库用于存储和管理数据的核心组件,不同的引擎提供了不同的特性和性能优势。

注意:如果使用非图形化工具操作数据表,操作之前应该先使用“USE数据库名”命令指定操作是在哪个数据库中进行,否则会抛出“No database selected”错误。

eg: 在数据库ems中创建一个部门数据表tb_dept,部门数据表中包含部门编号deptno,部门名称dname,位置loc 

2.数据表的基本操作

(2) 查看数据表:

数据表创建成功后,可以通过SQL语句查看数据表,以确保数据表是否创建成功和数据表的定义是否正确,以下三种SQL语句可以查看数据表:

2.1:使用SHOW TABLES语句查看数据表:

SHOW TABLES [LIKE 'pattern' | WHERE expr];

2.2:使用SHOW CREATE TABLE查看数据表创建语句:

SHOW CREATE TABLE tbl_name;

2.3:使用DESCRIBE语句查看数据表结构信息:

DESCRIBE 数据表名;

 2.数据表的基本操作

2.数据表的基本操作

2.数据表的基本操作

 (3)修改数据表:

如果想对已经创建好的数据表做一些结构上的修改,比如:数据表名,字段类型,字段名,字段的排列位置,增加或删除字段,修改或删除表的约束等,可以选择删除原有的数据表,创建新的数据表,但如果原有的数据表已经存在大量的数据,此时选择删除重创会造成巨大影响。在MySQL中,可以通过以下SQL语法进行修改:

ALTER TABLE tbl_name [alter_option [, alter_option] ...] [partition_options];

eg01:将数据库ems中的数据表tb_dept的名称改为dept

2.数据表的基本操作

 eg02:修改数据表dept的字符集为gbk

2.数据表的基本操作

修改字段名:ALTER TABLE语句对修改字段名提供了两种方式,分别是RENAME COLUMN和CHANGE。这两种方式主要区别于:RENAME COLUMN仅可以修改字段名,CHANGE子句不仅可以修改字段名称,还可以重新定义字段的数据类型,约束,排序位置。 

 eg:将部门表dept中的字段名loc改为local_name(使用RENAME COLUMN修改)

2.数据表的基本操作

修改字段的数据类型:可通过ALTER TABLE语句中的MODIFY和CHANGE完成,其中MODIFY仅可以对字段的数据类型和排列位置重新定义,而CHANGE不仅可以对字段的数据类型和排列位置重新定义,还可以修改字段名称。两种修改效果一样,但是MODIFY的语法相对简洁。

eg:将部门表dept中字段dname的数据类型由VARCHAR(14)修改为CHAR(16)(使用MODIFY语法)

2.数据表的基本操作

修改字段的排列位置:字段在数据表中的排列位置可以在创建数据表时进行指定,数据表创建之后如果想修改字段排列位置,ALTER TABLE语句也提供了MODIFY和CHANGE两种方式。

eg01:将部门表dept中字段local_name的位置修改为数据表的第一个字段,数据类型改为CHAR(20)(使用CHANGE修改字段的排列位置)

2.数据表的基本操作

eg02:将部门表dept中字段deptno修改到字段dname后面(使用MODIFY方式修改字段的排列位置)

2.数据表的基本操作

 添加字段:

eg:在数据表dept的第一列添加一个INT类型的字段id

2.数据表的基本操作

删除字段:

 eg:删除部门表dept的id字段

2.数据表的基本操作

(4)删除数据表:

删除数据表是指删除数据库中已存在的表。在删除数据表的同时,数据表中存储的数据也将被删除,以下是删除数据表的SQL语句:

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE];

eg:删除部门表dept

2.数据表的基本操作文章来源地址https://www.toymoban.com/news/detail-487027.html

到了这里,关于2.数据表的基本操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Doris--数据表基本概念和字段类型

    在 Doris 中,数据都以关系表(Table)的形式进行逻辑上的描述。 一张表包括行(Row)和列(Column) Row 即用户的一行数据 Column 用于描述一行数据中不同的字段 在 默认的数据模型中,Column 只分为排序列和非排序列 。存储引擎会按照排序列对数据进行排序存储,并建立稀疏索

    2024年02月11日
    浏览(45)
  • Doris(二) -- 基本概念和数据表模型

    数据类型 字节 范围 TINYINT 1 字节 -2^7 + 1 ~ 2^7 - 1 SMALLINT 2 字节 -2^15 + 1 ~ 2^15 - 1 INT 4 字节 -2^31 + 1 ~ 2^31 - 1 BIGINT 8 字节 -2^63 + 1 ~ 2^63 - 1 LARGEINT 16 字节 -2^127 + 1 ~ 2^127 - 1 FLOAT 4 字节 支持科学计数法 DOUBLE 12 字节 支持科学计数法 DECIMAL[(precision, scale)] 16 字节 保证精度的小数类型。默

    2024年02月06日
    浏览(29)
  • Hive数据表删除数据操作

    hive数据表中,数据的删除不可以想Oracle、MySQL那样使用delete语句删除,所以在删除数据的时候使用另外的方法 hive的数据删除,一般是两种方式 当需要删除某一条数据的时候,我们需要使用 insert overwrite 释义:就是用满足条件的数据去覆盖原表的数据,这样只要在where条件里

    2024年02月11日
    浏览(36)
  • MySQL数据表操作

    目录 内容如下 一、相关的概念 one / 表(关系表) two / 字段(表结构) three / 记录(具体的数据) four / 表之间的关系 five / 二、数据类型 one / 整数类型 two / 浮点数类型 three / 定点数类型 four / 字符类型 five / 日期时间类型 six / 二进制类型 三、存储引擎 one / 概念 tw

    2024年02月10日
    浏览(37)
  • MySQL数据表高级操作

    方法一: 方法二: 方法一 DELETE清空表后,返回的结果内有删除的记录条目; DELETE 工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录ID后面继续自增写入记录。 方法二 TRUNCATE清空表后,没有返回

    2024年02月16日
    浏览(32)
  • Doris-简介、架构、编译、安装和数据表的基本使用

    目录 1、Doris简介 2、Doris网址 3、Doris架构 3、编译和安装 3.1、软硬件需求 3.2、编译 3.2.1、安装Docker环境 3.2.2、使用Docker 开发镜像编译 3.3、集群部署 3.3.1、创建目录并拷贝编译后的文件 3.3.2、部署 FE 节点 3.3.3、配置 BE 节点 3.3.4、在 FE 中添加所有 BE 节点 3.3.5、启动 BE 3.3.6、部

    2024年02月21日
    浏览(33)
  • MySQL的约束类型、数据库操作、数据表操作大全(简述)

    目录 一.数据库的操作语法 二.MySQL数据库约束 三.数据类型 四.数据表操作 作者简介:  tq02,一个想成为编程高手的梦中人 作者主页:  tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主 学习专栏:  🎥  MySQL基础          🎥  JavaSE                🎥   C语言 本

    2024年02月12日
    浏览(61)
  • Doris(一)-简介、架构、编译、安装和数据表的基本使用

    Doris是由百度大数据研发,是一个现代化的MPP(Massively Parallel Processing)大规模并行处理的分析型数据库产品。仅需亚秒级响应时间即可获得查询结果,有效地支持实时数据分析。 Apache Doris 的分布式架构非常简洁,易于运维,并且可以支持 10PB 以上的超大数据集。 Apache Dori

    2023年04月17日
    浏览(57)
  • HBase数据表查询操作和获取多版本数据

    HBase数据模型是一个多维稀疏映射。 HBase中的表包含列族,其列限定符包含值和时间戳。在大多数 HappyBase API 中,列族和限定符名称被指定为单个字符串,例如cf1:col1,而不是作为两个单独的参数。虽然列族和限定符在 HBase 数据模型中是不同的概念,但它们在与数据交互时几

    2024年02月15日
    浏览(33)
  • 【MySQL】基础实战篇(1)—数据库与数据表的操作

    创建数据库 语法: 注: 在同一个数据库服务器上必须是唯一的,不允许存在同名的数据库。 此外在创建数据库时如果不进行自定义设置编码方式,就会使用系统默认的编码方式,所以我们可以在创建数据库的同时自定义设置编码方式。 语法: 字符集 是定义MySQL存储字符串

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包