zoukankan      html  css  js  c++  java
  • 数据表相关操作

    数据表:

      是数据库最重要的组成部分之一,数据是保存在数据表中

      数据表由行(row)和列(column)来组成

      每个数据表中至少有一列,行可以有零行一行或者多行组成

      表名要求唯一,不要包含特殊字符,最好含义明确

    创建表:

    CREATE TABLE [IF NOT EXISTS] tbl_name(
        字段名称 字段类型 [完整性约束条件],
        字段名称 字段类型 [完整性约束条件],
        ...
    )ENGINE=存储引擎 CHARSET=编码方式;

     完整性约束条件:

      UNSIGNED:无符号,没有负数,从0开始

      ZEROFILL:零填充,当数据的显示长度不够的时候可以使用前补0的效果填充至指定长度,字段会自动添加UNSIGNED

      NOT NULL: 非空约束,也就是插入值的时候这个字段必须要给值,值不能为空

      DEFAULT:默认值,如果插入记录的时候没有给字段赋值,则使用默认值

      PRIMARY KEY :主键,标识记录的唯一性,值不能重复,一个表只能有一个主键,自动禁止为空

      AUTO_INCREMENT:自动增长,只能用于数值列,而且配合索引使用,默认起始值从1开始,每次增长1

      UNIQUE KEY :唯一性,一个表可以有多个字段是唯一索引,同样的值不能重复,但是NULL除外

      FOREIGN KEY : 外键约束

    查看当前数据库下已有数据表:

    SHOW TABLES;

    查看指定数据表的详细信息:

    SHOW CREATE TABLE tbl_name;

    查看表结构:

    DESC tbl_name;
    删除指定的数据表:
    DROP TABLE [IF EXISTS] tbl_name;
    表结构相关操作:  

      添加字段:
        ALTER TABLE tbl_name
        ADD 字段名称 字段属性 [完整性约束条件];
      删除字段:
        ALTER TABLE tbl_name
        DROP 字段名称;
      添加默认值:
        ALTER TABLE tbl_name
        ALTER 字段名称 SET DEFAULT 默认值;
      删除默认值:
        ALTER TABLE tbl_name
        ALTER 字段名称 DROP DEFAULT;
      修改字段类型、字段属性:
        ALTER TABLE tbl_name
        MODIFY 字段名称 字段类型 [字段属性] [FIRST|AFTER 字段名称];
      修改字段名字、字段类型、字段属性:
        ALTER TABLE tbl_name
        CHANGE 原字段名称 新字段名称 [字段属性] [FIRST|AFTER 字段名称];
      添加主键:
        ALTER TABLE tbl_name
        ADD PRIMARY KEY (字段名称);
      删除主键:
        ALTER TABLE tbl_name
        DROP PRIMARY KEY;
      添加唯一键:
        ALTER TABLE tbl_name
        ADD UNIQUE KEY|INDEX [索引的名称] (字段名称);
      删除唯一键:
        ALTER TABLE tbl_name
        DROP KEY|INDEX 索引的名称;
      修改表名:
        ALTER TABLE tbl_name
        RENAME [TO|AS] 新的表名;
        或者:
        RENAME TABLE tbl_name TO 新表名;
  • 相关阅读:
    Python解释器【转载】
    Python第一行代码
    Hive安装部署
    Python 3.6安装教程
    Spark安装部署
    Code:Blocks中文输出乱码解决方法
    HBase集群安装部署
    Hadoop集群时间同步
    ZooKeeper安装部署
    Linux重置mysql密码
  • 原文地址:https://www.cnblogs.com/shouyaya/p/12202419.html
Copyright © 2011-2022 走看看