数据库的连接
mysql -u -p -h
#-u 用户名
#-p 密码
#-h host主机
库
#2.1 显示数据库:
show databases;
#2.2 选择数据库:
use dbname;
#2.3 创建数据库:
create database dbname charset utf8;
#2.3 删除数据库:
drop database dbname;
表
#显示库下面的表
show tables;
#查看表的结构:
desc tableName;
#查看表的创建过程:
show create table tableName;
#创建表:
create table tbName (
列名称1 列类型 [列参数] [not null default ],
....列2...
....
列名称N 列类型 [列参数] [not null default ]
)engine myisam/innodb charset utf8/gbk
create table user (
id int auto_increment,
name varchar(20) not null default '',
age tinyint unsigned not null default 0,
index id (id)
)engine=innodb charset=utf8;
#注:innodb是表引擎,也可以是myisam或其他,但最常用的是myisam和innodb
#修改表
#修改表之增加列:
alter table tbName
add 列名称1 列类型 [列参数] [not null default ]
#修改表之修改列
alter table tbName
change 旧列名 新列名 列类型 [列参数] [not null default ]
#修改表之减少列:
alter table tbName
drop 列名称;
#修改表之增加主键
alter table tbName add primary key(主键所在列名);
例:alter table goods add primary key(id)
#修改表之删除主键
alter table tbName drop primary key;
#修改表之增加索引
alter table tbName add [unique|fulltext] index 索引名(列名);
#修改表之删除索引
alter table tbName drop index 索引名;
#清空表的数据
truncate tableName;
#删除表
DROP TABLE IF EXISTS dbname;