扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你说的是给每一个用户 只添加对表的查看权限吧~
成都创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目成都做网站、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元清水做网站,已为上家服务,为清水各地企业和个人服务,联系电话:028-86922220
/*插入一个用户*/
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表的方式比较原始 和粗糙
直接是:
insert into `a` (select * from a where 1)
但是,注意你是否有id这样的primary_key或者unique_key
如果是这样,就需要指定字段插入:
例如:
a表有id(自增,主键),title, content
那么就是
insert into `a` (select 0 as id,title,content from `a` where 1)
与此类似,从别的表b往a表插入:
insert into `a` (select name as title, description as content from `b` where 1)
以及,插入一部分字段的数据:
insert into `bbb` (select `name`, ""as `email`, "" as `ip`, `pass` ,""as `empty` from `bbb` where 1)
以上,主要原则就是字段必须完全对应上。
这种你可以写一个事务,当插入第一个表房间信息表成功后 在插入第二个表已预订房间信息表不就行了
假设已经链接了数据库的情况下,用以下两种方法:
1、执行SQL语句
(mysql数据库句柄,
“update
users
set
name='”
+
编辑框1.内容+
“
where
条件)’(条件根据自己的情况填写,这是更新原有记录)
2、执行SQL语句
(mysql数据库句柄,
“insert
into
users(name)
values
('”
+
编辑框1.内容
+
“')”)(这是添加一条新记录)
改成以下写法可知道执行是否成功
:
如果(执行SQL语句
(mysql数据库句柄,
“update
users
set
name='”
+
编辑框1.内容+
“
where
条件))‘(条件根据自己的情况填写,这是更新原有记录)
用navicat工具,copy表结构,将其表拖动一下就OK了,这个工具上面有个导出导入数据,导出可以导出SQL语句或者其他类型的文件,导入也支持很多文件类型的!
给表添加字段的命令如下:
alter
table
tableName
add
newColumn
varchar(8)
comment
'新添加的字段'
注意:
1、在这句语句中需要注意的是,comment为注释,就像在java中//作用是一样的。
2、comment后需要加单引号将注释引起来。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流