多语言展示
当前在线:888今日阅读:113今日分享:31

MySQL中操作数据表的SQL汇总

MySQL是当下比较流行的一种结构化数据库,分享下自己的学习心得。涉及下面几点:1、如何增加与删除表的列?2、数据库中有多少表?3、如何查看表结构?4、表名如何修改?5、字段名如何修改?6、表的字段顺序是否可以调整?7、表的字段类型是否可以修改?如何修改?8、表的存储引擎如何查看与修改?9、表的主键如何创建?10、表的外键如何创建与删除?
工具/原料
1

MySQL数据库

2

win10电脑

方法/步骤
1

增加与删除表的列:ALTER TABLE score_info add column modify_date TIMESTAMP; -- 增加列ALTER TABLE student_info drop column phone; -- 删除列

2

查看数据库表:连接到数据库之后,我们的第一反应当然是想看看有多少张表,每张表的表名如何。show tables;

3

查看表结构:describe student_info; -- 基本表结构show create table student_info; -- 详细表结构

4

修改表名:将student_info表改名为student_info2alter table student_info rename student_info2;

5

修改字段名:将字段grade更名为 nianjialter table student_info2 change grade nianji varchar(10);此命令中change关键词不能丢,另外新字段名后面要带上字段类型。

6

修改字段类型:将字段nianji类型修改为varchar(32)alter table student_info2 modify nianji varchar(32);

8

表的存储引擎:修改表的存储引擎为MyISAMalter table student_info2 ENGINE=MyISAM;注:目标表存储外键会导致引擎修改失败。

9

主键1、一般主键是在建表的时候指定。2、建好表之后再建主键,并且可以用多个字段组合创建主键。ALTER TABLE bbs_user ADD CONSTRAINT pk_bbs_user1 PRIMARY KEY(uID,userName);3、删除主键:ALTER TABLE bbs_user drop PRIMARY KEY;

10

外键:1、创建外键:alter table score_info add FOREIGN KEY score_info_ibfk_1(sno) references student_info2(sno);2、删除外键:alter table score_info drop FOREIGN KEY score_info_ibfk_1;

总结

梳理掌握上面9种操作方法,应该可以应对工作中的大部分问题。

注意事项

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

推荐信息