一、表相关

1、创建

1
2
3
4
5
6
7
8
9
CREATE  TABLE  `test` (
   `id`  int (11)  NOT  NULL  AUTO_INCREMENT,
   ` year int (11)  NOT  NULL  COMMENT  '年' ,
   ` month ` tinyint(4)  NOT  NULL  COMMENT  '月' ,
   `updator`  varchar (11)  NOT  NULL ,
   `updateTime` datetime  NOT  NULL ,
   PRIMARY  KEY  (`id`),
   KEY  `ix_year_month` (` year `,` month `)
) ENGINE=InnoDB AUTO_INCREMENT=321  DEFAULT  CHARSET=utf8 COMMENT= '测试表' ;


2、修改

(1)修改表名:

1
alter  table  table_name rename table_new_name

(2)新增字段:

1
ALTER  TABLE  table_name  ADD  column_name datatype

(3)修改字段名:

1
ALTER  TABLE  table_name  ALTER  COLUMN  column_name new_column_name  varchar (100);

(4)修改字段类型:

1
ALTER  TABLE  table_name  ALTER  COLUMN  column_name datatype

(5)删除字段:

1
ALTER  TABLE  table_name  DROP  COLUMN  column_name

3、删除

1
DROP  TABLE  `test`;


二、视图相关

1、创建

1
2
3
CREATE  VIEW  view_name  AS
     SELECT  column_name(s)  FROM  table_name
         WHERE  condition

2、修改

1
2
CREATE  OR  REPLACE  VIEW  v_test1  AS
     SELECT  FROM  ceshi ;

3、删除

1
DROP  VIEW  view_name


三、索引相关

1、创建

(1)在表上创建一个简单的索引

1
CREATE  INDEX  index_name  ON  table_name (column_name,column_name2)

(2)在表上创建一个唯一的索引

1
CREATE  UNIQUE  INDEX  index_name  ON  table_name (column_name)

2、删除

1
ALTER  TABLE  table_name  DROP  INDEX  index_name