1.在指定的字段后面添加字段
alter table action
add name
varchar(20) after sid
;
2.创建外键
CONSTRAINT action_fk
FOREIGN KEY (actionId
) REFERENCES Action
(actionId
),
3.创建唯一索引
ALTER TABLE action
ADD UNIQUE (actionId
);
4.修改表某一列属性
ALTER TABLE action
MODIFY COLUMN actionId
VARCHAR(50) NOT NULL COMMENT ‘xxx’;
5.改列名
ALTER TABLE action
CHANGE id
actionId
VARCHAR(50) NOT NULL COMMENT ‘xxx’;
6.删除外键
ALTER TABLE action
DROP FOREIGN KEY action_fk
;
7.删除列
alter table 表名 drop column 列名;
8.如表A中的Ids是主键,要约束表B中的Aid列,语句如下
ALTER TABLE B ADD CONSTRAINT A_B_Ids
FOREIGN KEY(aid
) REFERENCES A(ids
);
9.mysql 插入一个字段 id自增并设置为主键
ALTER TABLE journal ADD id INT(16) NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST;
10.创建表并指定存储引擎
create table test(id int default null) engine = myisam;
11.修改表的存储引擎
alter table test engine=innodb;
12.查询建表
CREATE TABLE “doiIdState” AS SELECT doimd5 FROM “doilist”
13.字段包含条件locate
SELECT a.name name,b.city city FROM newcity
a,city
b where (locate(b.city,a.zaluan) > 0 and b.city != ‘jian’)
14.备注:
外键:是另一个表的主键或者是另一个表的唯一值,就是外键的字段在另一个表中不能重复且字段类型和长度必须相同。