修改表

修改表名

ALTER TABLE 【旧表名】 RENAME to 【新表名】;

修改列

增加列

ALTER TABLE 【表名】 ADD COLUMN 【列名】 【数据类型】 NOT NULL...;
ALTER TABLE 【表名】 ADD COLUMN 【列名】 【数据类型】 NOT NULL AFTER 【列名】;

修改列名

ALTER TABLE 【表名】 CHANGE 【旧列名】 【新列名】 【数据类型】;

修改列属性(数据类型、默认值等)

ALTER TABLE 【表名】MODIFY COLUMN 【列名】int(1) NOT NULL DEFAULT '1' COMMENT '..';

删除列

alter table 【表名】 drop column 【列名】;

增加索引

alter table 【表名】 add index 【indexName】(【indexName2】);

修改数据

增加(Create)

INSERT into 【表名】(c1,c2) VALUES (11,'lala');

检索(Retrieve)

SELECTc1,c2FROM 【表名】 WHEREc3= 1;

更新(Update)

UPDATE TABLE 【表名】 set (column1=1,column2=4) WHEREcolumn3='ha';

删除(Delete)

DELETE FROM 【表名】 wherec1= 22 andc2= 'ha';

不常用关键字

for update

select * from user where user_id = 111 for update;
表示:在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。

desc 【tableName】

展示表结构

show create table 【tableName】

查看建表语句