mysql数据库求和语句_MYSQL数据库SQL语句集锦

*特别说明:FILED代表数据表字段,CONDITIONS代表where之后的条件,TABLENAME代表数据表名   []中括号内的内容代表 可有可无。

创建数据库

create  database  DATABASE;

删除数据库

drop database  DATABASE

创建数据表

create   table TABLENAME(

`id`   int   unsigned  auto_increment  primary key,     //把id设置为主键,数据类型是无符号int型,自动递增

//注:unsigned 只能紧跟在数据类型 后,顺序不能乱  unsigned相当于去掉数字负数部分   例:tinyint  默认取值范围 -128到127  unsigned 后  取值范围变 0到 255

`userid`   int   unsigned references  FOREIGNTABLE(FOREIGNFILED),  //把userid设置为无符号整型,并设置成外键。关联主键表(FOREIGNTABLE)中的主键(FOREIGNFILED)

`imgid`   int  unsigned  not null default 1  comment '图片ID',   //把imgid  设置成无符号整数  且不为空  默认值为1  注释说明为  “图片ID”

foreign key(imgid)  references FOREIGNTABLE(FOREIGNFILED)    //设置  imgid 为外键。 关联主键表(FOREIGN_TABLE)中的主键(FOREIGN_FILED)   (下同)

)engine=MYISAM  default charset=utf8  collate=utf8_general_ci    //设置数据表引擎为MYISAM  ,默认字符集为utf8  且字符集排序规则为   utf8_general_ci

删除数据表

drop table if  exists TABLENAME;

添加字段

alter table TABLENAME   add  colum  FIELD   DATATYPE   ATTRIBUTES    //DATATYPE   :字段数据类型     ATTRIBUTES字段属性

eg: alter table test  ADD COLUMN  ceshi varchar(50)  not null default ''  comment  '测试字段'

删除字段

alter table TABLENAME   drop colum  FIELD ;

eg:alter table test  DROP COLUMN  ceshi;

修改字段属性

alter table  TABENAME modify FIELD char(10) default 0 COMMENT "这是整数";

修改字段名称

alter table TAB

你可能感兴趣的:(mysql数据库求和语句)