• MySql数据库_02


    数据库基础_笔记02

    2019年11月12日 星期二 CQCEE

    表的管理

    修改表名

    修改表名语法:
    ALTER TABLE <旧表名>RENAME <新表名>;

    alter table xa rename xa1;
    

    在这里插入图片描述

    修改字段名

    修改字段名语法:
    ALTER TABLE <表名> CHANGE <原字段名> <新字段名> <新数据类型>;

    alter table xs_qk change 课程 课程号 char(3); //未对数据类型进行更改原样拼写
    

    在这里插入图片描述

    修改字段数据类型

    ALTER TABLE <表名> MODIFY <字段名> <数据类型>;

    alter table xs_qk modify 课程号 int (10); 
    

    ps:外键不可以修改。要修改删除外键后尝试。
    在这里插入图片描述

    添加字段

    添加字段语法:
    ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] [FIRST] [AFTER 原有字段名]
    其中“first”和“after”是可选参数,“first”表示新加字段在此表前面,“after”表示在此字段后面新加,如为缺省值,默认在最后添加。

    alter table xs_qk add 性别 char(2) not null default '男' after 姓名;
    

    在这里插入图片描述
    这个方法也可以用来添加表的完整性约束。

    删除字段

    删除字段语法:

    ALTER TABLE <表名> DROP <字段名>;
    在这里插入图片描述
    drop还可以用于删除库,表。语法基本相同
    在这里插入图片描述
    删除表
    在这里插入图片描述

    改变字段排列顺序

    字段的顺序是在创建表时确定的,在后期运维中是可以改变的
    改变字段排序语法:
    ALTER TABLE <表名> MODIFY <字段 1> <数据类型> FIRST | AFTER <字段2>;

    alter table xa1 modify 学号 char(10) after 姓名; //把学号放在姓名后面
    

    在这里插入图片描述

    删除外键约束

    删除外键约束,主表和从表之间的关联就会被解除。
    删除外键约束语法:
    ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>
    在这里插入图片描述

    alter table xa1 drop foreign key KF_xs_qk_HX; //KF_xs_qk_HX是我在创建外键约束时自己命名的外键约束名
    

    在这里插入图片描述

    更改表的存储引擎

    mysql5.5以后默认存储引擎时 InnoDB,在5.5之前默认用的是MyISAM。
    InnoDB
    支持外键引用完整性约束。它支持提交、回滚和紧急恢复功能来保护数据。
    MyISAM
    该存储引擎管理非事务性表,提供高速存储和检索,支持全文搜索。
    除了以上两种,mysql还支持其它引擎。。。。
    在这里插入图片描述

    alter table xa1 engine myisam;
    

    当然还可以更改编码格式,语法相同。
    在这里插入图片描述
    常用的编码格式GB18030,GBK,utf-8均可。

    ps:
    在MySQL中对数据操作的关键字主要有select、insert、update、delete等,其中使用最多的关键字是 select

  • 相关阅读:
    PHP延迟静态绑定
    PHP SPL神器实现堆排序
    魔术方法__sleep 和 __wakeup
    SPL 笔记
    PHP中对象的深拷贝与浅拷贝
    PHP的垃圾回收机制详解
    深入理解PHP中赋值与引用
    xdebug安装及使用小结
    工作中碰到的一个问题(cookie相关)
    分享一个解析XML成为php数组的方法
  • 原文地址:https://www.cnblogs.com/cqnswp/p/12568888.html
Copyright © 2020-2023  润新知