常用操作指令
- show databases;显示所有的数据库;
- use dbName; 使用指定数据库
- show tables; 显示所有的数据表;
- desc tableName; 查看数据表的字段信息;
- show create table tableName; 查询创建表的所有信息;
- show create database dbName; 查看数据库创建指令;
- show full processlist; 查看所有进程
- drop table tableName; 删除表
- alter table tableName add constraint 主键(如:PK_TableName) primary key tableName(主键字段);添加主键约束
- alter table tableName add constraint 从表 (如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段) ;添加外键约束
- alter table tableName add constraint 唯一约束 (如:uk_t_1) unique(字段名); 添加唯一约束;
- alter table tableName drop primary key; 删除主键约束
- alter table tableName drop foreign key 外键(区分大小写);删除外键约束
- mysqldump -uroot -pXXXX -h19.168.5.2 -P30118 --databases mgmt >/tmp/mgmt.sql: 导出指定数据库
创建数据库:
create database if not exists `myTestDB`;
创建数据表:
create table if not exists `t_user`(
`userid` int(11) not null auto_increment,
`userName` varchar(32) not null DEFAULT '',
`password` varchar(32) DEFAULT null,
`createTime` timestamp not null DEFAULT CURRENT_TIMESTAMP,
`status` smallint(4) default null,
`lastLoginTime` datetime DEFAULT null,
primary key (`userid`),
UNIQUE key `userName`(`userName`)
)ENGINE=InnoDB auto_increment=3 default CHARSET=utf8;
插入数据
在指定的列中插入数据
insert into t_user(userName,password,createTime,status,lastLoginTime) values("Tom","12345","2016-12-12 13:45:12",1,"2016-12-12 13:45:12");
insert into t_user(userName,password,createTime,status,lastLoginTime) values("Lily","12345","2016-12-12 14:45:12",1,"2016-12-12 14:45:12");
insert into t_user(userName,password,status,lastLoginTime) values("Jenny","12345",1,"2016-12-12 14:45:12");