zoukankan      html  css  js  c++  java
  • Mysql-8 表结构操作

    1、表

      a、Mysql数据库的表是一个二维表,由一个或多个数列构成

      b、每个数据列都有它的特定类型,该类型决定了Mysql如何看待该列数据

    2、创建表

      格式:

      

       注1:表的主键可以在创建表时用primary key (列名) 关键字指定

         主键值必须是唯一的

         如果主键使用单个列,则他的值必须唯一,如果使用多个列,则这些列的组合值必须唯一

      注2:null值就是没有值或缺省

          定义为null值的列允许在插入行时不给出该列的值,指定 NOT NULL的列,在插入或更新时,该列必须有值

      注3:AUTO_INCREMENT

          auto_increment告诉mysql,本列每当增加一行时自动增量

          每次执行一个insert操作时,Mysql自动对该列增1

               每个表只允许一个AUTO_INCREMENT列,而且它必须可以被索引(通常使用它作为主键)

          使用语句: select last_insert_id()可以获取当前表中的auto_increment值

      注4:指定默认值

         如果在插入行时没有给出值,mysql允许指定此时使用的默认值

         默认值用create table 语句的列定义中的 default 关键字指定

        

     3、添加列

        给stu表增加一个名为stu_desc的列,必须明确其数据类型

       

    4、修改列

       格式:

       alter table 表名 modify 列名 新类型 新参数;

         alter table 表名 change 旧列名 新列名 新类型 新参数; 

       

     5、删除列

       格式:

        alter table 表名 drop 列名;

        

     6、 删除表

        格式:

        drop table 表名;

        

    7、重命名表

      格式:

      rename table 旧的表名 to 新的表名;

      

        

  • 相关阅读:
    jsack
    生产BackPressure 的代码
    org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint
    https://www.callicoder.com/java-8-completablefuture-tutorial/
    microservices kubernetes
    flink metrics
    numRecordsIn 在哪里实现?
    flink Job提交过程
    https://jzh.12333sh.gov.cn/jzh/
    blocking
  • 原文地址:https://www.cnblogs.com/feihan/p/14295435.html
Copyright © 2011-2022 走看看