zoukankan      html  css  js  c++  java
  • 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)
    );

     

  • 相关阅读:
    2、容器初探
    3、二叉树:先序,中序,后序循环遍历详解
    Hebbian Learning Rule
    论文笔记 Weakly-Supervised Spatial Context Networks
    在Caffe添加Python layer详细步骤
    论文笔记 Learning to Compare Image Patches via Convolutional Neural Networks
    Deconvolution 反卷积理解
    论文笔记 Feature Pyramid Networks for Object Detection
    Caffe2 初识
    论文笔记 Densely Connected Convolutional Networks
  • 原文地址:https://www.cnblogs.com/2-NARUTO-2/p/7908715.html
Copyright © 2011-2022 走看看