zoukankan      html  css  js  c++  java
  • mySQL基本操作学习笔记(一)

     

                                                                                                                                    .                                                        

    1.auto_increment

     

     

    2.主健

    auto_increment必须与主键一起使用,而主键不一定与前者一起使用

     

    3. unique key(primary key在一张表只能有一个,而unique key在一张表中可以有多个

     

     

    4.default(默认值)

    显示表的结构                                                                                                                                                

     

    插入表(不给sex赋值,它自动填充为默认值)

     

    查看表内容(没有赋值的sex自动填充为3)

     

     

     

    5.外健约束

     

    参照列没有索引,自动创建索引,而外键列没有索引的话,不会自动创建索引

    有外健的表为子表,参照的表为父表

     

     

    (2)参照操作

     

    @1.cascade

    删除前

    表创建(users的pid参照provinces的id,并且约束为cascade

    父表provinces

    子表users1

    删除后

     

    父表

    子表

     

     

    表级约束与列级约束

     

     

    6.修改数据表

    (1)添加单列

    如果不添加first(所有列的最前面)或者after(一个列的后面),则默认为最后一列

    未添加之前

    正式添加

    添加完成

     

    (2)添加多列

    添加多列时不能指定位置,只能在表的最后面添加(这与添加单列不同)

     

     

    (3)删除列

    删除前

     

    删除后

     

     

    7.添加与删除主键

    (1)添加alter table  users2 add constraint pk_users2 primary key (id);(红色字体可以不要)

    添加前

    添加时

    添加后

     

    (2)删除alter table users1 drop primary key

     

    8.添加与删除唯一约束(可以带有多个,而主键只能有一个

    (1)添加alter table  users2  add unique (username)

    添加前

    添加时、

    添加后

     

    (2)删除

     alter table users2 drop index/key  (id)

    9.添加外键约束

    alter table users2 add constraintfk_users2 foreign key (pid) references provinces(id);

    (红色字体可以不要)

     

    10.修改数据表

    (1)修改列定义(由大类型改为小类型可能会造成数据的丢失)

    修改前

    修改时

    修改后

     

    (2)修改类名称

    修改前

    修改时

    修改后

     

    (3)数据表更名

    方法2可以同时修改多个表名

    (1)修改前

    (2)修改时

    (3)修改后

  • 相关阅读:
    MongoDB compass 连接不上远程服务器的解决方法
    art-template 模版引擎
    mongodb数据库的集合关联
    捕获mongoogse 错误信息
    inux下使用自带mail发送邮件告警
    rinted端口转发工具
    windows安装PHP IIS MYSQL
    sql语句查询知识点
    maven加速镜像
    docker启动容器关于防火墙报错
  • 原文地址:https://www.cnblogs.com/pepShoot/p/5451389.html
Copyright © 2011-2022 走看看