zoukankan      html  css  js  c++  java
  • 表的操作

    表的操作包括创建表、查看表、删除表和修改表。

    1、表的基本概念

    表示一种重要的数据库对象。表的每一行代表一条唯一的记录,每一列代表记录中的一个字段。

    列(Columns):也称为属性列,在创建表时,必须指定列的名字和数据类型。

    索引(Indexes):是指根据指定的数据库列建立起来的顺序,提供了快速访问数据的途径,且可以监督表的数据,使其索引指向的列的数据不重复。

    触发器(Triggers):是指用户定义事务命令的集合,当对一个表中的数据进行插入、修改、删除时,这组命令就会自动执行,可以用来确保数据的完整性和安全性。

    2、创建表

    创建表的基本语法形式

    create table table_name(

    属性名1 数据类型1;

    属性名2 数据类型2;

    ……

    属性名n 数据类型n;

    );

    举例:

    create table t_dept(

      deptno int,

      dname varchar(20),

      loc varchar(40)

    );

    3、查看表

    1、describe语句查看标的定义

    describe table_name;

    2、show create table语句查看表的详细定义

    show create table table_name;

    show create table table_name G

    4、删除表

    删除表时,会将表中所有的数据也删除,所以删除表时应该小心。

    删除表的语法形式

    drop table table_name;

    5、修改表

    1、修改表名

    alter table old_name rename [to] new_table_name;

    2、增加字段

    alter table table_name add 属性名 属性类型;

    3、在表的第一个位置增加字段

    alter table table_name add 属性名 属性类型 first;

    4、在表的指定位置之后添加字段

    alter table table_name add 属性名 数据类型 after 属性名;

    5、删除字段

    alter table table_name drop 属性名;

    6、修改字段

    • 修改字段的数据类型

        alter table table_name modify 属性名 数据类型;

        

    • 修改字段的名字

        alter table table_name change 旧属性名 新属性名 旧数据类型;

        

    • 同时修改字段的名字和数据类型

        alter table table_name change 旧属性名 新属性名 新数据类型;

        

    • 修改字段的顺序

        alter table table_name modify 属性名1 数据类型 first|after 属性名2;

        

  • 相关阅读:
    hive笔记:复杂数据类型-array结构
    【数据库】数据库入门(四): SQL查询
    【数据库】数据库入门(三): SQL
    【数据库】数据库入门(二): 关系型数据库
    【数据库】数据库入门(一):基本概念
    mysql 多条数据中,分组获取值最大的数据记录
    log4j.properties配置详解与实例-全部测试通过
    spec开发思路以及理解
    运用 finereport 和 oracle 结合开发报表思路大总结
    Oracle的trim( )、ltrim( )、rtrim( )三个函数的用法及注意事项
  • 原文地址:https://www.cnblogs.com/alphajuns/p/9868852.html
Copyright © 2011-2022 走看看