mysql怎么看表添加 怎么看mysql里的表

mysql怎么在一个表里面添加数据

1、先添加完,删除所有重复的记录,再insert一次

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的马关网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

insert into A select * from B;

insert into A select * from C;

insert into A select * from D;

2、删除重复的记录只保留一行

delete from A where name in (select id from t1 group by id having count(id) 1)and rowid not in (select min(rowid) from t1 group by id having

count(*)1);

3、记录一下这些重复的记录,

mysql -uroot -p123456 -Ddb01 -e 'select b.id from t1 b group by id having count(b.id) 1' | tail -n +2 repeat.txt

删除全部重复的记录

delete from A where name in (select name from t1 group by name having count(name) 1;);

再次插入多删的重复记录

#!/bin/sh

for id1 in `cat repeat.txt`;do

mysql -uroot -p123456 -Ddb01 -e "insert into A select * from B where id='${id1}'"

done

mysql多表添加查询

给你几个情况

1.如果是累加name是这样的

update

b

set

name=name+a.name

from

a

where

a.url=b.http

2.直接插入

insert

b(name)

select

name

from

a

join

b

on

a.url=b.http

3.替换原来的name

update

b

set

name=a.name

from

a

where

a.url=b.http

怎么给mysql的表添加字段??

给表添加字段的命令如下:

alter table tableName add newColumn varchar(8) comment '新添加的字段'

注意:

1、在这句语句中需要注意的是,comment为注释,就像在java中//作用是一样的。

2、comment后需要加单引号将注释引起来。

如何给每个mysql数据表添加 用户名和密码,并且如何进行查看

你说的是给每一个用户 只添加对表的查看权限吧~

/*插入一个用户*/

INSERT INTO mysql.user

(HOST,

USER,

PASSWORD)

VALUES ('%',

'test01',

PASSWORD('123'),

);

FLUSH PRIVILEGES;

/*对用户的数据库的查看权限*/

INSERT INTO mysql.db

(HOST,

db,

USER,

Select_priv)

VALUES ('%',

'test',

'test01','Y');

FLUSH PRIVILEGES;

/*对用户的表的查看权限*/

INSERT INTO mysql.tables_priv

(HOST,

db,

USER,

table_name,

grantor,

Table_priv)

VALUES ('%',

'test',

'test01',

'psp_reschdule',

'root@localhost',

'Select');

FLUSH PRIVILEGES;

用的是 直接修改 user表的方式比较原始 和粗糙


本文标题:mysql怎么看表添加 怎么看mysql里的表
文章URL:http://hbruida.cn/article/dojjppg.html