navicat for mysql打开控制台操作数据库
navicat for mysql打开控制台操作数据库
在navicat for mysql中按F6打开控制台可以输入命令操作。
数据库操作
- 创建数据库: create database test1;
- 删除数据库: mysql->drop database test;
表格操作
- 创建std表:
mysql> create table std (select * from test.student);
注意:这样可以快速赋值表结构和表数据,但是,部分属性不能复制过来,例如主键,索引,自增等等 - 删除student表:
mysql-> drop table student; - 修改表名,把student表改为ss表:
mysql> alter table student rename ss;
索引操作
- 添加索引:
mysql> alter table user add index username(name); - 删除索引:
mysql> alter table user drop index username;
字段操作:
- 添加字段:
在name字段后面添加性别字段,无符号整形,默认值是1;
mysql> alter table student add sex int(2) unsigned default 1 after name; - 删除字段,删除sex字段:
mysql> alter table user drop sex; - 修改字段名字:把class改为grade;
mysql> alter table student change class grade varchar(10) ;
嵌套查询插入:
快速插入行,呈2^n增长:
mysql> insert into ss(name ,grade ,score) select name,grade ,score from ss;
一会功夫就能把数据弄到上百万条。
Mysql切换调整字段顺序,不改变索引
mysql> alter table student modify id int(10) unsigned auto_increment first;
mysql> alter table student modify name varchar(10) after id;
查看表结构
desc student;
查询表内容
select * from student;
参考内容:https://blog.csdn.net/zhezhebie/article/details/54926464?locationNum=9&fps=1