我如何知道哪些MySQL用户有访问数据库的权限,以及他们拥有哪些特权?
当我点击“特权”时,我似乎能够从phpMyAdmin获得这些信息。。。
Users having access to "mydatabase"
User Host Type Privileges Grant
myuser1 % database-specific ALL PRIVILEGES Yes
root localhost global
我通过复制现有的表结构来创建一个新表:
CREATE TABLE IF NOT EXISTS `PeopleView` LIKE `People`
然后,我希望使用通配符更改所有字段的数据类型:
ALTER TABLE `PeopleView` CHANGE * * VARCHAR(3) NOT NULL
知道怎么做吗?
我可以做这样的事情:
ALTER TABLE `PeopleView` CHANGE `FirstName` `FirstName` VARCHAR(3) NOT NULL
但是我需要一个函数,我可以在许多不同的表上运行,这些表的字段名都是不同的。
用途:创建另一个表,该表包
我有以下函数,它接受4个参数(我们不知道哪些是设置的,哪些不是在运行时之前设置的)。
myFuct(self, arg1, arg2, arg3, arg4):
# db insert function for only those args that are set
是否有一种高效的方法,可以用单一的sql查询来解构mysql数据库中的集参数?
P.S.我在寻找一种节奏曲的方法来做这件事,而不用说.如果.
提前谢谢。