首页 > 软件开发 > 数据库 >

MySQL中操作数据表的SQL汇总

来源:互联网 2023-03-17 00:08:48 378

MySQL是当下比较流行的一种结构化数据库,分享下自己的学习心得。涉及下面几点:h12办公区 - 实用经验教程分享!

1、如何增加与删除表的列?h12办公区 - 实用经验教程分享!

2、数据库中有多少表?h12办公区 - 实用经验教程分享!

3、如何查看表结构?h12办公区 - 实用经验教程分享!

4、表名如何修改?h12办公区 - 实用经验教程分享!

5、字段名如何修改?h12办公区 - 实用经验教程分享!

6、表的字段顺序是否可以调整?h12办公区 - 实用经验教程分享!

7、表的字段类型是否可以修改?如何修改?h12办公区 - 实用经验教程分享!

8、表的存储引擎如何查看与修改?h12办公区 - 实用经验教程分享!

9、表的主键如何创建?h12办公区 - 实用经验教程分享!

10、表的外键如何创建与删除?h12办公区 - 实用经验教程分享!

MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

工具/原料

  • MySQL数据库
  • win10电脑

方法/步骤

  • 1

    增加与删除表的列:h12办公区 - 实用经验教程分享!

    ALTER TABLE score_info add column modify_date TIMESTAMP; -- 增加列h12办公区 - 实用经验教程分享!

    ALTER TABLE student_info drop column phone; -- 删除列h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 2

    查看数据库表:连接到数据库之后,我们的第一反应当然是想看看有多少张表,每张表的表名如何。h12办公区 - 实用经验教程分享!

    show tables;h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 3

    查看表结构:h12办公区 - 实用经验教程分享!

    describe student_info; -- 基本表结构h12办公区 - 实用经验教程分享!

    show create table student_info; -- 详细表结构h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 4

    修改表名:将student_info表改名为student_info2h12办公区 - 实用经验教程分享!

    alter table student_info rename student_info2;h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 5

    修改字段名:将字段grade更名为 nianjih12办公区 - 实用经验教程分享!

    alter table student_info2 change grade nianji varchar(10);h12办公区 - 实用经验教程分享!

    此命令中change关键词不能丢,另外新字段名后面要带上字段类型。h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 6

    修改字段类型:将字段nianji类型修改为varchar(32)h12办公区 - 实用经验教程分享!

    alter table student_info2 modify nianji varchar(32);h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 7

    字段顺序调整:h12办公区 - 实用经验教程分享!

    1、 将字段nianji调为第一个字段h12办公区 - 实用经验教程分享!

    alter table student_info2 modify nianji varchar(32) first;h12办公区 - 实用经验教程分享!

    2、将字段nianji调为另一个字段后面,当然就能实现放到最后一位h12办公区 - 实用经验教程分享!

    alter table student_info2 modify nianji varchar(32) after address;h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 7该信息未经授权抓取自百度经验
  • 8

    表的存储引擎:修改表的存储引擎为MyISAMh12办公区 - 实用经验教程分享!

    alter table student_info2 ENGINE=MyISAM;h12办公区 - 实用经验教程分享!

    注:目标表存储外键会导致引擎修改失败。h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 9

    主键h12办公区 - 实用经验教程分享!

    1、一般主键是在建表的时候指定。h12办公区 - 实用经验教程分享!

    2、建好表之后再建主键,并且可以用多个字段组合创建主键。h12办公区 - 实用经验教程分享!

    ALTER TABLE bbs_user ADD CONSTRAINT pk_bbs_user1 PRIMARY KEY(uID,userName);h12办公区 - 实用经验教程分享!

    3、删除主键:ALTER TABLE bbs_user drop PRIMARY KEY;h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 10

    外键:h12办公区 - 实用经验教程分享!

    1、创建外键:alter table score_info add FOREIGN KEY score_info_ibfk_1(sno) references student_info2(sno);h12办公区 - 实用经验教程分享!

    2、删除外键:alter table score_info drop FOREIGN KEY score_info_ibfk_1;h12办公区 - 实用经验教程分享!

    MySQL中操作数据表的SQL汇总h12办公区 - 实用经验教程分享!

  • 总结

  • 1

    梳理掌握上面9种操作方法,应该可以应对工作中的大部分问题。h12办公区 - 实用经验教程分享!

  • 注意事项

    • 勤学苦练是学号MySQL的最佳捷径。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!h12办公区 - 实用经验教程分享!


    标签: MYSQLSQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码