zoukankan      html  css  js  c++  java
  • Mysql基础知识:创建、查看、修改和删除表

    Mysql 创建、查看、修改和删除表

    1. 创建表

      创建表的语法形式:

    CREATE TABLE 表名 ( 属性名  数据类型  约束条件,
                                     属性名  数据类型  约束条件,
                                     .
                                     .
                                     .
                                   ) ENGINE=存储引擎名 DEFAULT CHARSET=字符编码名;  

      约束条件表:

      

      注意:

        1)可以添加多个主键。形式: 在表名后的括号内添加:PRIMARY KEY(字段名1, 字段名2, ...);

        2)存储引擎和字符编码可以省略不写;

        3)设置表的字段名为默认值时,需要在 “DEFULT” 关键字后添加 “默认值”;

        4)外键的设置:

          语法规则为: 

     CONSTRAINT  外键别名  FOREIGN KEY (属性1.1, 属性1.2, ...)
               REFERENCES  表名 (属性2.1, 属性2.2, ...)

      

    2. 查看表

      三种查看表的形式:

    DESCRIBE   表名;
    
    DESC   表名;
    
    SHOW  CREATE TABLE   表名;

    3. 修改表

      1)修改表名:

    ALTER  TABLE  旧表名   RENAME   新表名; 

      2)修改字段的数据类型:

    ALTER  TABLE  表名   MODIFY   属性名   数据类型;

      3)修改字段名:

    ALTER  TABLE  表名   CHANGE   旧属性名   新属性名   新数据类型;

      4)增加字段:

    ALTER  TABLE  表名   ADD   属性名1   数据类型   约束条件   [FIRST | AFTER 属性名2];

      注意:FIRST、AFTER 属性名2 为把增加的字段添加到第一个位置或属性名2之后的位置。其中[]不需要添加。

      5)删除字段:

    ALTER  TABLE  表名   DROP   属性名;

      6)更改表的存储引擎:

    ALTER  TABLE  表名   ENGINE=存储引擎名;

      7)删除表的外键约束:

    ALTER  TABLE  表名  DROP  FOREIGN  KEY  外键别名;

    4. 删除表

    DROP  TABLE   表名;

      注意:

        删除表时需要注意是否与其他表所关联。如果存在与其他表的关联关系,则需要删除关联表或删除关联关系,才能删除该表。

  • 相关阅读:
    ArrayList用法
    Delegate比较全面的例子(原创)
    一个登陆页面,包含了初始化用户,输入检测,错误处理等
    C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
    ASP.Net防止刷新自动触发事件的解决方案
    存储过程编写经验和优化措施 (转)
    [转]数据库开发21条军规
    [转]Ajax简单客户登陆验证
    用SqlBulkCopy进行大批量数据迁移
    什么时候使用哪个数据绑定控件(asp.net)
  • 原文地址:https://www.cnblogs.com/jx-yangbo/p/6391405.html
Copyright © 2011-2022 走看看