
方法1、sql:deletefrom数据库表名whereid='1'
讲解:如果不用跨库,可以省略“数据库”。1代表唯一的一条记录,是参数。如果省略where,则删除所有记录,如果指定where,则删除指定满足条件的记录。
方法2、PL/SQLDev的话有个简单的方法:首先,用selectforupdate语句查出结果,然后,开锁,用和鼠标选中你要删除的一行,最后,选择“-”,提交就OK了。
oracle如何进行服务设置?racle完成安装后,会在系统中进行服务的注册,在注册的这些服务中有以下两个服务必须启动,否则Oracle将无法正常使用:
1、OracleOraDB12Home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开。在程序开发中该服务也要起作用。
2、OracleServiceORCL:表示数据库的主服务,命名规则:OracleService数据库名称。此服务必须打开,否则Oracle根本无法使用。
在T1表新增一列自增列,ID,然后用下面的语句 select from T1 as a where ID=(select min(ID) from T1 where 姓名=a姓名 and 时间=a时间) 上面这句可以查出所有不重复的记录,通过这个,你就可以删除了 delete from T1 a where ID not in (select min(ID) from T1 where 姓名=a姓名 and 时间=a时间) 执行删除 *** 作之前请备份数据库,防止误 *** 作!
如果 你是要写个什么软件的话,建议还是先写个数据库类,包括数据库连接,数据库一系列 *** 作方法都写好,然后直接用就是了,你这样,每涉及到一次数据库,就要重新写连接,和 *** 作,太麻烦了。
下面是实现对数据库 *** 作的类,仅供参考。
class DBhelper
{
string sqlconn;
SqlConnection conn;
public DBhelper()
{
sqlconn = SystemConfigurationConfigurationManagerAppSettings["sqlconn"];
conn = new SqlConnection(sqlconn);
}
public DBhelper(string sqlconn)
{
thissqlconn = sqlconn;
conn = new SqlConnection(sqlconn);
}
//检查数据库是否打开
public void CheakOpen()
{
if (connState != SystemDataConnectionStateOpen)
{
connOpen();
}
}
//检查数据库是否关闭
public void CheakClose()
{
if (connState != SystemDataConnectionStateClosed)
{
connClose();
}
}
//执行sql命令
public bool ExcuteNonQuery(string sql)
{
bool flag = false;
try
{
CheakOpen();
SqlCommand cmd = new SqlCommand(sql, conn);
cmdExecuteNonQuery();
flag = true;
}
catch (Exception)
{
flag = false;
}
CheakClose();
return flag;
}
public int ExcuteScaler(string sql)
{
int value=-1;
try
{
CheakOpen();
SqlCommand cmd = new SqlCommand(sql, conn);
value=intParse(cmdExecuteScalar()ToString());
return value;
}
catch (Exception)
{
value = -1;
}
CheakClose();
return value;
}
public SqlDataReader ExcuteReader(string sql)
{
CheakOpen();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader sdr = cmdExecuteReader();
return sdr;
}
public DataSet GetDataSet(string sql,string tableName)
{
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
sdaFill(ds,tableName);
return ds;
}
}
}
foxbase的DBF数据库中,
要删除一行数据(一条记录),需要分成2步:
1使用“Delete”命令,对要删除的数据作删除标记;
2使用“Pack”命令,对所有做了删除标记的行(记录),做物理删除。
已做了删除标记的行(记录),在做物理删除之前,是可以恢复成正常数据的!
以上就是关于oracle 如何删除一行数据全部的内容,包括:oracle 如何删除一行数据、紧急求助!! SQL 数据库表中,,删除多余的重复行,留一行即可拜托各位了 3Q、C# 删除数据库中的一行记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)