1、可以的,首先双机oracle可执行文件,连接oracle数据库服务,注意这有不同的连接方式,如果你的数据库服务器是部署在你的电脑上需要输入用户名和密码,如果连接的是其他的服务器,则不需要。
2、连接成功之后,建表,右键表,选择新建表,输入表名,勾选主键不能为空,建表成功之后,建字段,点击的按钮,增加字段。
有2个不同的方法增加用户:通过使用GRANT语句或通过直接 *** 作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。
下面的例子显示出如何使用MySQL客户安装新用户。这些例子假定权限已缺省被安装。这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQL root用户连接,并且root用户必须对MySQL数据库有insert权限和reload管理权限。另外,如果你改变了root用户口令,你必须如下的MySQL命令指定它。
你可以通过发出GRANT语句增加新用户:
shell> mysql --user=root mysql
mysql> GRANT ALL PRIVILEGES ON TO monty@localhost
IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON TO monty@"%"
IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON TO admin@localhost;
mysql> GRANT USAGE ON TO dummy@localhost;
这些GRANT语句安装3个新用户:
monty:可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令('something'做这个。注意,我们必须对monty@localhost和monty@"%"发出GRANT语句。如果我们增加localhost条目,对localhost的匿名用户条目在我们从本地主机连接接时由mysql_install_db创建的条目将优先考虑,因为它有更特定的Host字段值,所以以user表排列顺序看更早到来。
admin:可以从localhost没有一个口令进行连接并且被授予reload和process管理权限的用户。这允许用户执行mysqladmin reload、mysqladmin refresh和mysqladmin flush-命令,还有mysqladmin processlist。没有授予数据库有关的权限。他们能在以后通过发出另一个GRANT语句授权。
dummy:可以不用一个口令连接的一个用户,但是只能从本地主机。全局权限被设置为'N'--USAGE权限类型允许你无需权限就可设置一个用户。它假定你将在以后授予数据库相关的权限。
你也可以直接通过发出INSERT语句增加同样的用户存取信息,然后告诉服务器再次装入授权表:
shell> mysql --user=root mysql
mysql> INSERT INTO user VALUES('localhost','monty',PASSWORD('something'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql> INSERT INTO user VALUES('%','monty',PASSWORD('something'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql> INSERT INTO user SET Host='localhost',User='admin',
Reload_priv='Y', Process_priv='Y';
mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','dummy','');
mysql> FLUSH PRIVILEGES;
取决于你的MySQL版本,对上述,你可能必须使用一个不同数目'Y'值(在32211以前的版本有更少的权限列)。对admin用户,只用在32211开始的版本具有的更加可读的INSERT扩充的语法。
注意,为了设置一个超级用户,你只需创造一个user表条目,其权限字段设为'Y'。不需要db或host表的条目。
在user表中的权限列不是由最后一个INSERT语句明确设置的(对dummy用户),因此那些列被赋予缺省值'N'。这是GRANT USAGE做的同样的事情。
下列例子增加一个用户custom,他能从主机 localhost、serverdomain和whitehousegov连接。他只想要从localhost存取bankaccount数据库,从whitehousegov存取expenses数据库和从所有3台主机存取customer数据库。他想要从所有3台主机上使用口令stupid。
为了使用GRANT语句设置个用户的权限,运行这些命令:
shell> mysql --user=root
mysql mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON bankaccount
TO custom@localhost
IDENTIFIED BY 'stupid';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON expenses
TO custom@whitehousegov
IDENTIFIED BY 'stupid';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON customer
TO custom@'%'
IDENTIFIED BY 'stupid';
通过直接修改授权表设置用户权限,运行这些命令(注意,在结束时FLUSH PRIVILEGES):
shell> mysql --user=root
mysql mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','custom',PASSWORD('stupid'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('serverdomain','custom',PASSWORD('stupid'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('whitehousegov','custom',PASSWORD('stupid'));
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('whitehousegov','expenses','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y');
mysql> FLUSH PRIVILEGES;
头3个INSERT语句增加user表条目,允许用户 custom用给定口令从不同的主机进行连接,但是没有授予任何许可(所有权限被设置为缺省值'N')。后3个INSERT语句增加db表条目,授予 custom以bankaccount、expenses和customer数据库权限,但是只能在从正确的主机存取时。通常,在授权表直接被修改时,服务器必须被告知再次装入他们(用FLUSH PRIVILEGES)以便使权限修改生效。 如果你想要给特定的用户从一个给定的域上的任何机器上存取权限,你可以发出一个如下的GRANT语句:
mysql> GRANT
ON
TO myusername@"%mydomainnamecom"
IDENTIFIED BY 'mypassword';
为了通过直接修改授权表做同样的事情,这样做:
mysql> INSERT INTO user VALUES ('%mydomainnamecom', 'myusername',
PASSWORD('mypassword'),);
mysql> FLUSH PRIVILEGES;
你也可以使用xmysqladmin、mysql_webadmin甚至xmysql在授权表中插入、改变和更新值。你可以在MySQL的Contrib目录找到这些实用程序。
你listview肯定写个adapter,如果自己重写adapter 写个setlist的方法,获取所有数据后直接setlist,然后在adapter里面的getview里面吧setlist里面的list赋值给view,然后在activity里面这个adapternotifyDataSetChanged()
这是我原来重写的adapter
package comliandisysKohlerVabactivitymusic;
import javautilList;
import androidcontentContext;
import androidgraphicsTypeface;
import androidviewLayoutInflater;
import androidviewView;
import androidviewViewGroup;
import androidwidgetBaseAdapter;
import androidwidgetTextView;
import comliandisysKohlerVabactivityR;
import comliandisysKohlerVabbeanMusicContentBean;
/
重写adapt
/
public class EditMusicListAdapt extends BaseAdapter {
private class GridHolder {
TextView appName;
}
private GridHolder holder;
private Context context;
private List<> list;
private LayoutInflater mInflater;
private Typeface tf;
//
// private int[] imgages = { Rdrawablemenu_ting_on,
// Rdrawablemenu_xin_on,
// Rdrawablemenu_x_on, Rdrawablemenu_wjj_on,
// Rdrawablemenu_jia_on, Rdrawablemenu_ban_on };
// 更新提示的
// private int[] imgages2 = { Rdrawablemenu_ting_new_on,
// Rdrawablemenu_xin_new_on, Rdrawablemenu_x_new_on,
// Rdrawablemenu_wjj_new_on, Rdrawablemenu_jia_new_on,
// Rdrawablemenu_ban_new_on };
public EditMusicListAdapt(Context c) {
thiscontext = c;
}
public EditMusicListAdapt(Context c , Typeface tf) {
thiscontext = c;
thistf = tf;
}
public void setList(List<> list) {
thislist = list;
mInflater = (LayoutInflater) context
getSystemService(ContextLAYOUT_INFLATER_SERVICE);
}
public int getCount() {
return listsize();
}
@Override
public Object getItem(int index) {
return listget(index);
}
//
@Override
public long getItemId(int index) {
return index;
}
@Override
public View getView(int index, View convertView, ViewGroup parent) {
convertView = mInflaterinflate(Rlayoutmusic_list_item, null);
holder = new GridHolder();
holderappName = (TextView) convertView
findViewById(Rmusic_list_itemtextview);
if (listget(index) instanceof MusicContentBean) {
MusicContentBean musicPlaylistBean = (MusicContentBean) list
get(index);
holderappNamesetText(musicPlaylistBeangetMusic_name());
if(!musicPlaylistBeanisClick_flag()){
holderappNamesetBackgroundResource(Rdrawablemusic_song);
}else{
holderappNamesetBackgroundResource(Rdrawablemusic_song_hover);
}
holderappNamesetTextSize(13);
holderappNamesetTypeface(tf);
}
convertViewsetTag(holder);
return convertView;
}
}
以上就是关于在数据库中可以同时增加2个字段吗全部的内容,包括:在数据库中可以同时增加2个字段吗、请教如何新增一个账户管理已有mysql数据库、在listview中直接显示的是数据库中的内容,如何实现新增以后listview中显示所有的数据包括新增等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)