最开始我是用phpmyadmin来管理mysql数据库,它其实就是基于b/s的php脚本管理数据库,运用起来很直官,软件本身也比较小,不过得自己配置一下,倒是很简单的事情。
后台接慢慢的用命令管理,发现命令其实没我想那么复杂,而且方便,功能比较全,不知道的得查下手册,不过常用的命令也就那么一些:
是否存在
MySQL> use imss; MySQL> select if(exists(select * from information_schema.columns where table_name = 'imss_righttemplate' and column_name='id_righttemplate'),'yes','no') as cz ;
MySQL 常用命令整理 :主键
MySQL> alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
增加一个新列
MySQL> alter table t2 add d timestamp; MySQL> alter table infos add ex tinyint not null default '0';
删除列
MySQL> alter table t2 drop column c;
重命名列
MySQL> alter table t1 change a b integer;
改变列的类型
MySQL> alter table t1 change b b bigint not null;
MySQL>alter table infos change list list tinyint not null default '0';
MySQL 常用命令整理 :重命名表
MySQL> alter table t1 rename t2;
加索引
MySQL> alter table tablename change depno depno int(5) not null; MySQL> alter table tablename add index 索引名 (字段名1[,字段名2 …]); MySQL> alter table tablename add index emp_name (name);
加主关键字的索引
MySQL> alter table tablename add primary key(id);
加唯一限制条件的索引
MySQL> alter table tablename add unique emp_name2(cardnumber);
删除某个索引
MySQL>alter table tablename drop index emp_name;
增加字段
MySQL> ALTER TABLE table_name ADD field_name field_type;
修改原字段名称及类型
MySQL> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
删除字段
MySQL> ALTER TABLE table_name DROP field_name; 以上的相关内容就是对MySQL
常用命令整理的介绍到这里,希望对你有所帮助。
用MySQL Administrators,MySQL Administraors也是一款基于C/S模型的管理工具,我本人没有用过不做过多评价。
不过,今天我还要说到一款MySQL的图形管理工具,NaviCat MySQL管理工具。和MySQL Administrator相比,NaviCat支持简体中文,使我们在管理的时候能够轻松一点,大部份的人觉得NaviCat比MySQL Administrator优越的一点就是他的界面,界面比较人性化,整个界面一眼就看出来是要干什么的。
NaviCat有各种个样的版本,有简体中文,繁体中文,英文等,也有Linux和Mac上使用的版本,具体的中文版本下载地址:http://www.navicat.com.cn/download.html。在上面的下载地址里,有30天的全效运作版,也有免费精装版。