一. 索引
ALTER TABLE table_name ADD [ INDEX | UNIQUE | PRIMARY KEY ] index_name (column list);
- 创建普通索引
create index place_name1 on place_apply (place_name, place_id);
alter table order_list add index place_name1 (place_name, place_id);
2.创建唯一索引
create unique index place_name1 on place_apply (place_name, place_id);
alter table order_list add unique place_name1 (place_name, place_id);
3.创建全文索引 – 注意 数据库引擎
create fulltext index place_name1 on place_apply (place_name, place_id);
alter table place_apply add fulltext place_name1(place_name, place_id);
4.查看索引
show create table order_list;
show index from order_list;
5.删除索引 – 结合4中查询的index名字进行
ALTER TABLE table_name DROP [ INDEX | UNIQUE | PRIMARY KEY ] index_name (column list);
alter table place_apply drop index place_name;
二.表结构
- 创建表
create table student(
id int unsigned not null auto_increment primary key,
name char(8) not null,
sex enum('男','女') not null default '男' comment '性别'
);
2.修改表字段
alter table order_list modify column city_name varchar(100) not null comment '城市名称';
3.添加表字段
alter table place add column temperature int(11) not null default 0 comment '菜品温度';
4.显示表结构
显示所有表: show tables;
简单的 desc 表名
显示表字段的详细信息 包括注释 show create table 表名
三. 数据库链接
- 本地链接
mysql -uwangming -psfsSDEWWE23 -P2434 ;
//默认的端口号是 3306 如果没有修改 不用指定-P
- 连接到其它服务器的mysql
mysql -uwangming -psfsSDEWWE23 -h10.91.160.176 -P2434;
- 连接到mysql 并指定数据库名
mysql -uwangming -psfsSDEWWE23 -h10.91.160.176 -P2434 wangtengtao;
四. mysql导入导出
- 导入
/usr/local/mysql/bin/mysql -uroot -p123456 dbname < /bak/dbname.sql
- 导出
/usr/local/mysql/bin/mysqldump -uroot -p123456 dbname > /bak/dbname.sql