一、数据库操作
database_name 要操作数据库的名字
显示所有数据库:
show DATABASES;
1、创建
create Database database_name;
2、选择
USE database_name;
3、删除
DROP DATABASE database_name;
二、存储引擎操作
1、显示所有引擎:
SHOW ENGINES;
2、分页显示所有的引擎
show ENGINES \G
mysql> show engines \g;
Engine | Support | Comment |
Transactions | XA | Savepoints |
FEDERATED | NO | Federated MySQL storage engine |
NULL | NULL | NULL |
MRG_MYISAM | YES | Collection of identical MyISAM tables |
NO | NO | NO |
MyISAM | YES | MyISAM storage engine |
NO | NO | NO |
BLACKHOLE | YES | /dev/null storage engine (anything you write to |
it disappears) | NO | NO |
CSV | YES | CSV storage engine |
NO | NO | NO |
MEMORY | YES | Hash based, stored in memory, useful for tempor |
ary tables | NO | NO |
ARCHIVE | YES | Archive storage engine |
NO | NO | NO |
InnoDB | DEFAULT | Supports transactions, row-level locking, and f |
oreign keys | YES | YES |
PERFORMANCE_SCHEMA | YES | Performance Schema |
NO | NO | NO |
3、查看所支持的引擎
mysql> show variables like 'have%';
Variable_name | Value |
---|---|
have_compress | YES |
have_crypt | NO |
have_dynamic_loading | YES |
have_geometry | YES |
have_openssl | DISABLED |
have_profiling | YES |
have_query_cache | YES |
have_rtree_keys | YES |
have_ssl | DISABLED |
have_symlink | YES |
三、数据表 操作
1、创建
use database_name;
create table table_name(
属性名 数据类型;
属性名 数据类型
);
2、查看表结构
DESCRIBE t_table;
3、删除
DROP TABLE t_table;
4、修改
ALTER TABLE old_table_name RENAME new_table_name;
字段操作
1、增加
在表的最后一个位置加字段
ALTER TABLE table_name ADD 属性名 属性类型
在表的第一个位置加字段
ALTER TABLE table_name ADD 属性名 属性类型 FIRST;
在表的指定字段之后增加字段
ALTER TABLE table_name ADD 属性名 属性类型 AFTER 属性名;
2、删除字段
ALTER TABLE table_name DROP 属性名;
3、修改字段
修改数据类型
ALTER TABLE table_name MODIFY 属性名 数据类型;
修改字段名字
ALTER TABLE table_name CHANGE 旧属性名 新属性名 旧数据类型;
修改数据类型和名字
ALTER TABLE table_name CHANGE 旧属性名 新属性名 新数据类型;
修改排序
ALTER TABLE table_name CHANGE 属性名 新数据类型 FIRST;
ALTER TABLE table_name CHANGE 属性名1 数据类型 AFTER 属性名2;