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 新的表名;

      

        

  • 相关阅读:
    强烈推荐好用的文本编辑器Notepad++
    MSP430学习笔记9PS2键盘解码
    MSP430学习笔记8ST7920 12864液晶显示并行接口
    MSP430学习笔记74*4键盘的对应数码管显示
    MSP430学习笔记6动态数码管的显示
    MSP430寄存器中文注释
    MSP430学习小结3MSP430基本时钟模块
    ST7920 12864液晶图片取模,显示你想显示的图片。
    MSP430学习小结2程序主体结构安排及低功耗转载
    Windows Phone开发之路(4) XAML基础(上)
  • 原文地址:https://www.cnblogs.com/feihan/p/14295435.html
Copyright © 2011-2022 走看看