删除数据库
drop database tables
创建数据库并且指定字符集
create database if not exists tables default character set='utf8';
查看所有的数据库
show databases;
查看当前数据库的创建语句
show create database tables;
修改数据库的字符集
alter database tables character set gbk;
使用数据库(在执行表操作的时候要使用数据库)
use tables;
查看当前使用的数据库
select database();
删除数据库
drop database tables;
创建表
create table tabless( id int(11), name varchar(20), password varchar(15), birthday date );
查看所有的表
show tables;
查看表结构
desc tabless;
查看创建表的语句
show create table tabless;
给表添加字段
alter table tabless add age int(11);
修改表的字段
alter table tabless modify password varchar(32);
删除表的字段
alter table tabless drop birthday;
修改表名
rename table tabless to table1;
创建表设置主键自增
create table tables( id int(4) primary key not null auto_increment comment 'ID', name varchar(32) comment '名称', password varchar(32) comment '密码' );
创建表并且设置索引
create table primary_index( id int(11) auto_increment primary key not null comment 'ID', username varchar(32) comment '用户名', password varchar(32) comment '密码', age int(11) comment '年龄', index(id), UNIQUE INDEX username_index(username), index info(username,password) );
添加索引
alter table table_name add index index_name (column_list) ;
alter table table_name add unique (column_list) ;
alter table table_name add primary key (column_list) ;
create index index_name on table_name (column_list) ;
create unique index index_name on table_name (column_list)
注意:不能用crete创建primary key (主键索引)
删除索引
drop index index_name on table_name ;
alter table table_name drop index index_name ;
alter table table_name drop primary key ;
修改索引
先删除再创建
查看索引
show index from primary_index