update table tableA set tableA.a = (select tableB.b from table tableB where tableA.id = tableB.id)
创新互联公司主要从事网站设计制作、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务莆田,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
下面列出:
1.增加一个字段
alter
table
user
add
COLUMN
new1
VARCHAR(20)
DEFAULT
NULL;
//增加一个字段,默认为空
alter
table
user
add
COLUMN
new2
VARCHAR(20)
NOT
NULL;
//增加一个字段,默认不能为空
2.删除一个字段
alter
table
user
DROP
COLUMN
new2;
//删除一个字段
3.修改一个字段
alter
table
user
MODIFY
new1
VARCHAR(10);
//修改一个字段的类型
alter
table
user
CHANGE
new1
new4
int;
//修改一个字段的名称,此时一定要重新
//主键
alter
table
tabelname
add
new_field_id
int(5)
unsigned
default
not
null
auto_increment
,add
primary
key
(new_field_id);
//增加一个新列
alter
table
t2
add
d
timestamp;
alter
table
infos
add
ex
tinyint
not
null
default
‘0′;
//删除列
alter
table
t2
drop
column
c;
//重命名列
alter
table
t1
change
a
b
integer;
//改变列的类型
alter
table
t1
change
b
b
bigint
not
null;
alter
table
infos
change
list
list
tinyint
not
null
default
‘0′;
//重命名表
alter
table
t1
rename
t2;
加索引
mysql
alter
table
tablename
change
depno
depno
int(5)
not
null;
mysql
alter
table
tablename
add
index
索引名
(字段名1[,字段名2
…]);
mysql
alter
table
tablename
add
index
emp_name
(name);
加主关键字的索引
mysql
alter
table
tablename
add
primary
key(id);
加唯一限制条件的索引
mysql
alter
table
tablename
add
unique
emp_name2(cardnumber);
删除某个索引
mysqlalter
table
tablename
drop
index
emp_name;
增加字段:
mysql
ALTER
TABLE
table_name
ADD
field_name
field_type;
修改原字段名称及类型:
mysql
ALTER
TABLE
table_name
CHANGE
old_field_name
new_field_name
field_type;
删除字段:
mysql
ALTER
TABLE
table_name
DROP
field_name;
mysql修改字段长度
alter
table
表名
modify
column
字段名
类型;
例如
数据库中user表
name字段是varchar(30)
可以用
alter
table
user
modify
column
name
varchar(50)
;
MySQL有一个replace函数,作用是将某一列的部分数据替换为其他数据。
使用方法:
这样即可实现将列column内所以的123替换为456
1.将数据内容导入Excel,如图中B列
2.其它列利用Excel本身拖拽所选区右下角小黑格的功能复制出来(E列也会自动增序)。
3.全选内容,复制,打开word - 选择性粘贴 - 无格式文本。
4.打开mysql。新增gender列:alter table mydata add gender char(50); //char(50)根据自己需要
5.File - New script tab, 将刚才word中的脚本粘贴进去
注:在excel中注意C列')前添加一个空格,不然'号好像会被“吞”掉