mac版Navicat如何设置重新打开后保持上次选项卡,在使用Navicat客户端时,我们可以设置重新打开客户端,保持上次打开的选项卡的,这个功能在哪里设置?我们来看一下。......
MySQL中操作数据表的SQL汇总
MySQL是当下比较流行的一种结构化数据库,分享下自己的学习心得。涉及下面几点:
1、如何增加与删除表的列?
2、数据库中有多少表?
3、如何查看表结构?
4、表名如何修改?
5、字段名如何修改?
6、表的字段顺序是否可以调整?
7、表的字段类型是否可以修改?如何修改?
8、表的存储引擎如何查看与修改?
9、表的主键如何创建?
10、表的外键如何创建与删除?
工具/原料
- MySQL数据库
- win10电脑
方法/步骤
增加与删除表的列:
ALTER TABLE score_info add column modify_date TIMESTAMP; -- 增加列
ALTER TABLE student_info drop column phone; -- 删除列
查看数据库表:连接到数据库之后,我们的第一反应当然是想看看有多少张表,每张表的表名如何。
show tables;
查看表结构:
describe student_info; -- 基本表结构
show create table student_info; -- 详细表结构
修改表名:将student_info表改名为student_info2
alter table student_info rename student_info2;
修改字段名:将字段grade更名为 nianji
alter table student_info2 change grade nianji varchar(10);
此命令中change关键词不能丢,另外新字段名后面要带上字段类型。
修改字段类型:将字段nianji类型修改为varchar(32)
alter table student_info2 modify nianji varchar(32);
字段顺序调整:
1、 将字段nianji调为第一个字段
alter table student_info2 modify nianji varchar(32) first;
2、将字段nianji调为另一个字段后面,当然就能实现放到最后一位
alter table student_info2 modify nianji varchar(32) after address;
表的存储引擎:修改表的存储引擎为MyISAM
alter table student_info2 ENGINE=MyISAM;
注:目标表存储外键会导致引擎修改失败。
主键
1、一般主键是在建表的时候指定。
2、建好表之后再建主键,并且可以用多个字段组合创建主键。
ALTER TABLE bbs_user ADD CONSTRAINT pk_bbs_user1 PRIMARY KEY(uID,userName);
3、删除主键:ALTER TABLE bbs_user drop PRIMARY KEY;
外键:
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的最佳捷径。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
-
SQL Server 2005数据库恢复图文教程详细阅读
SQL Server 2005数据库恢复图文教程,相信很多的站长网站的时候需要用到SQLServer2005数据库,但是碰到一些问题没有办法恢复,本人专业学习的.et。平时也经常用到,希望能给大家带来......
2023-03-17 480 数据库
-
如何安装SQL Server 2008数据库(带完整图解)详细阅读
如何安装SQL Server 2008数据库(带完整图解),在电脑上安装SQLServer2008软件时,经常会遇到各种各样的问题,如何成功的安装SQLServer2008呢?提供完整过程和图片详解。......
2023-03-17 500 数据库