一、操作表
1. 查看表结构
desc `table_name`
2. 重命名表
alter table `table_name` rename to `new_table_name`
3. 查看表创建语句
show create table `table_name`
二、 添加索引
1. 创建单个普通索引
alter table `table_name` add index index_name (`column_name`)
2. 创建普通复合索引
alter table `table_name` add index index_name (`column1`, `column2`, `column3`)
3. 创建唯一索引
alter table `table_name` add unique (`column_name`)
4. 添加主键索引
alter table `table_name` add primary key (`column_name`)
三、操作列
1. 添加列
alter table `table_name` add column column_name varchar(20)
2. 删除列
alter table `table_name` drop column column_name
3. 修改列属性
alter table `table_name` modify column_name varchar(22)
四、添加列后更新列数据(数据从联表中获取)
方法1:
# join_column为两表联接的列明
update table `table1_name` t1 set column_name =
(select column_name from `table2_name` t2 where t1.join_column= t2.join_column)
方法2:
# join_column为联接的列,column_name为更新赋值的列
update table `table1_name` t1 join `table2_name` t2
on t1.join_column = t2.join_column
set t1.column_name = t2.column_name