新建表
创建数据表语法:
CREATE TABLE table_name (column_name column_type);
CREATE TABLE IF NOT EXISTS
z_tool
(
id
int(20) NOT NULL AUTO_INCREMENT COMMENT ‘主键ID’,
title
varchar(50) NOT NULL COMMENT ‘标题’,
url
varchar(50) DEFAULT NULL COMMENT ‘url链接’,
source
varchar(100) DEFAULT NULL COMMENT ‘来源’,
createTime
datetime DEFAULT NULL COMMENT ‘时间’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;IF NOT EXISTS,如果不存在新建表,存在就不会新建表;
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
ENGINE 设置存储引擎,CHARSET 设置编码。备注:创建 MySql 的表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法状态下的反单引号,也就是键盘左上角 esc 按键下面的那一个 ~ 按键,坑惨了。
反引号是为了区分 MySql 关键字与普通字符而引入的符号,一般的,表名与字段名都使用反引号。
删除表
drop table z_tool;
从已经有的表中复制表的结构
create table z_tool_2 select * from z_tool ;
对表重新命名
alter table z_tool_2 rename as z_tool_2_2;