修改表
修改表名
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)
SELECT
c1,
c2FROM 【表名】 WHERE
c3= 1;
更新(Update)
UPDATE TABLE 【表名】 set (
column1=1,
column2=4) WHERE
column3='ha';
删除(Delete)
DELETE FROM 【表名】 where
c1= 22 and
c2= 'ha';
不常用关键字
for update
select * from user where user_id = 111 for update;
表示:在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。
desc 【tableName】
展示表结构
show create table 【tableName】
查看建表语句