• Mysql基础--表的操作


    1、表的基本概念

          每一行代表一条唯一的记录,每一列代表记录中的一个字段。

    2、创建表

    例子:

    3、查看表结构

    (1)DESCRIBE语句查看表定义

    语法:

    例子:

     

    (2)SHOW CREATE TABLE语句查看详细表详细定义

    语法:

    例子:

    注意:在显示表详细定义信息时,可以使用“;”、“g”和"G"符号来结束,为了让结果显示更加美观,便于用户查看,最好使用"G"符号来结束。

    4、删除表

     语法:

    例子:

    5、修改表

     (1)修改表名

       语法:

           例子:

     

    (2)增加字段

    • 在表的最后一个位置增加字段

         语法:

              

              例子:

        

             

    •  在表的第一个位置添加字段

         语法:

         

         例子:

         

              

    • 在标的指定字段之后添加字段

              语法:

              

        例子:

            

            

    (3)删除字段

         语法:

         

         例子:

              

             

    (4)修改字段

    •  修改数据类型

               语法:          

               

               例子:

               

               

    • 修改字段的名字

            语法:       

             

           例子:

            

           

    • 同时修改字段的名字和属性

        语法:

            

        例子:

             

             

    • 修改字段的顺序

         语法:

     

        例子1:

             

            

       例子2:

          

         

    6、操作表的约束

     

    • 设置非空约束

        语法:

            

       例子:

           

    • 设置字段的默认值

        语法:

            

        例子:

            

           

    • 设置唯一约束

              例子:

             

    • 设置主键约束

        主键字段的值必须是唯一的、非空的。

             (1)单字段主键    

               语法:    

               

             例子:

             

            

      (2)多字段主键

      语法:   

            

       例子:

       

    • 设置字段值自动增加

             一个数据库表中只能有一个字段使用该属性,该字段的数据类型必须是整数类型。

        语法:

             

        例子:

             

    • 设置外键约束

               设置外键约束的两个表之间会具有父子关系,即子表中某个字段的取值范围由父表决定。

            如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。

            

    先创建一张省份表,表中包含id和省份的名字:

    CREATE TABLE provinces(
       id SMALLINT UNSIGNED PRIMARY AUTO_INCREMENT,
       pname VARCHAR(20) NOT NULL
    );

     然后创建一张用户表:

    CREATE TABLE users(
         id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
         username VARCHAR(10) NOT NULL,
         pid SMALLINT UNSIGNED,
         FOREIGN KEY(pid) REFERENCES provinces(id)
    );

     

  • 相关阅读:
    设置导航栏标题颜色及字体大小
    FMDB的简单实用
    iPhone越狱
    P1122 最大子树和
    UVA11090 Going in Cycle!!
    P1156 垃圾陷阱
    P1325 雷达安装
    P1038 神经网络
    P2922 [USACO08DEC]秘密消息Secret Message
    P2292 [HNOI2004]L语言
  • 原文地址:https://www.cnblogs.com/2-NARUTO-2/p/7908715.html
Copyright © 2020-2023  润新知