-
oracle忘记sys/system/scott用户密码的解决措施
所属栏目:[教程] 日期:2021-12-10 热度:135
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录。 CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码。 ALTER USER user_name IDENTIFIED BY newpass; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00[详细]
-
SQL普通表转分区表的技巧
所属栏目:[教程] 日期:2021-12-10 热度:67
复制代码 代码如下: CREATE TABLE Sale( [Id] [int] identity(1,1) NOT NULL, --自动增长 [Name] [varchar](16) NOT NULL, [SaleTime] [datetime] NOT NULL, constraint [PK_Sale] primary key clustered --创建主键 ( [Id] ASC ) ) --插入一些记录 insert Sa[详细]
-
SQL Server数据库中批量导入数据的四种方法概括
所属栏目:[教程] 日期:2021-12-10 热度:139
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些。[详细]
-
sqlserver数据库出现置疑的处理思路
所属栏目:[教程] 日期:2021-12-10 热度:62
先备份数据库,再用下面的办法: 复制代码 代码如下: USE MASTER GO SP_CONFIGURE ALLOW UPDATES,1 RECONFIGURE WITH OVERRIDE GO ALTER DATABASE Database_Name SET EMERGENCY GO sp_dboption Database_Name, single user, true GO DBCC CHECKDB(Database_Na[详细]
-
基于SQL Server OS的任务调度机制介绍
所属栏目:[教程] 日期:2021-12-10 热度:95
简介 SQL Server OS是在Windows之上,用于服务SQL Server的一个用户级别的操作系统层次。它将操作系统部分的功能从整个SQL Server引擎中抽象出来,单独形成一层,以便为存储引擎提供服务。SQL Server OS主要提供了任务调度、内存分配、死锁检测、资源检测、[详细]
-
sql存储过程的使用和详解
所属栏目:[教程] 日期:2021-12-10 热度:82
sql server存储过程语法 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好[详细]
-
order by newid() 各种数据库随机查询的技巧
所属栏目:[教程] 日期:2021-12-10 热度:174
SQL Server: 复制代码 代码如下: Select TOP N * From TABLE Order By NewID() view plaincopy to clipboardprint? Select TOP N * From TABLE Order By NewID() Select TOP N * From TABLE Order By NewID() NewID()函数将创建一个 uniqueidentifier 类型[详细]
-
通过SQL绘制杨辉三角的实现方法详解
所属栏目:[教程] 日期:2021-12-10 热度:79
无意中在csdn上看到一帖有关绘制杨辉三角的sql表达式,感觉很有意思。后来自己想下不借助临时表,根据杨辉三角的组合数计算方法C(n,m)=n!/[m!(n-m)!],进行绘制。 以下是完整的SQL代码: 复制代码 代码如下: use tempdb go set nocount on declare @rows int=[详细]
-
关于重新组织和重新生成索引sp_RefreshIndex的详解
所属栏目:[教程] 日期:2021-12-10 热度:100
开始: -------------------------------------------------------------------------------- 在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。 解决方法,自然是重新组织和[详细]
-
MYSQL索引建立需要谨慎以下几点细节
所属栏目:[教程] 日期:2021-12-10 热度:56
1.建立索引的时机:若表中的某字段出现在select、过滤、排序条件中,为该字段建立索引是值得的。 2.对于like %xxx的模糊查询,普通的索引是无法满足的,需要建立全文索引。 3.对于有多个条件的,比如: ...where a=xxx and b=yyy,...where a=xxx order by b,..[详细]
-
MySQL查询优化:连接查询排序畅聊
所属栏目:[教程] 日期:2021-12-10 热度:89
情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。 下面给出建表语句: 复制代码 代码如下: create table t_team ( id int primary key, tname varchar(100) ); create table t_people ( id int prim[详细]
-
mysql性能优化脚本mysqltuner.pl使用详解
所属栏目:[教程] 日期:2021-12-10 热度:94
MySQLTuner 下载地址: MySQLTuner 使用方法: Downloading and using MySQLTuner is actually a very simple process: wget mysqltuner.pl perl mysqltuner.pl If youd rather not invoke perl every time, just make it executable: chmod u+x mysqltuner.[详细]
-
MySQL内存表的特性与使用详解
所属栏目:[教程] 日期:2021-12-10 热度:85
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值[详细]
-
基于B-树和B+树的使用:数据搜索和数据库索引的详细详解
所属栏目:[教程] 日期:2021-12-10 热度:182
B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树; ⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[详细]
-
在SQL Server中实现最短路径搜索的解决措施
所属栏目:[教程] 日期:2021-12-10 热度:78
开始 这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。 在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两个节点的连接关系;现在要求,找出从节点p至节点j,最短路径(即[详细]
-
mysql登录遇到ERROR 1045问题解决措施
所属栏目:[教程] 日期:2021-12-10 热度:148
在Windows系统中,mysql登录的时候出现了这样的错误:ERROR 1045: Access denied for user: root@localhost (Using password: YES) 从网上找了一些办法,终于得到了解决,现在记录一下具体的解决方法: 复制代码 代码如下: c:sc stop mysql c:mysqld --defa[详细]
-
mysql手动删除BINLOG的技巧
所属栏目:[教程] 日期:2021-12-10 热度:189
在MySQL中执行以下命令: 复制代码 代码如下: PURGE {MASTER | BINARY} LOGS TO log_name PURGE {MASTER | BINARY} LOGS BEFORE date PURGE {MASTER|BINARY} LOGS BEFORE DATE_SUB(NOW(),INTERVAL 7 DAY); 例如: 复制代码 代码如下: mysqlPURGE MASTER LOGS[详细]
-
内网ssh/mysql登录缓慢的解决措施
所属栏目:[教程] 日期:2021-12-10 热度:79
常公司的开发环境都会布置在内网,然后会有公共的服务器让大家在上面进行开发,测试,所以经常会有ssh连接服务器,或者本地mysql client连接服务器的需求,我个人经历过的公司经常会发生ssh/mysql连接公共服务器非常慢的现象,这是由于ssh服务和mysql服务默[详细]
-
更新text字段时出现Row size too large报错应付方案
所属栏目:[教程] 日期:2021-12-10 热度:148
起因: 团购开发报告说更新时出错。 更新SQL如下: 复制代码 代码如下: UPDATE table_name d SET d.column_name=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa WHERE d.ID=10[详细]
-
如何用命令行进入mysql具体操作流程
所属栏目:[教程] 日期:2021-12-10 热度:52
如何用命令行进入mysql?最近无意在论坛上看到有朋友提出了这样一个问题,下面也有网友给出了答案,特意在此跟大家进行分享! Mysql to Oracle Mysql转换为ORACLE数据库的软件 免费版 用命令行进入mysql方法: windows打开命了行,在左下角开始,运行,cmd,[详细]
-
MySQL与Oracle的语法差异详细对比
所属栏目:[教程] 日期:2021-12-10 热度:84
Oracle和mysql的一些简单命令对比 1) SQL select to_char(sysdate,yyyy-mm-dd) from dual; SQL select to_char(sysdate,hh24-mi-ss) from dual; mysql select date_format(now(),%Y-%m-%d); mysql select time_format(now(),%H-%i-%S); 日期函数 增加一个月[详细]
-
mysql使用source 命令乱码问题解决措施
所属栏目:[教程] 日期:2021-12-10 热度:73
今天从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 在导出mysql sql执行文件的时候,指定一下编码格式: 复制代码 代码如下: mysqldump -uroot -p --default-character-set=utf8 mo(dbname) E://xxxx.sql 导入[详细]
-
借助java处理字符串公式运算的方法
所属栏目:[教程] 日期:2021-12-10 热度:144
在改进一个关于合同的项目时,有个需求,就是由于合同中非数据项的计算公式会根据年份而进行变更,而之前是将公式硬编码到系统中的,只要时间一变,系统就没法使用了,因此要求合同中各个非基础数据的项都能自定义公式,根据设置的公式来自动生成报表和合同[详细]
-
基于unique与primary约束的差异分析
所属栏目:[教程] 日期:2021-12-10 热度:190
定义了UNIQUE约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE约束,因此,UNIQUE即可以在字段级也可以在表级定义,在UNIQUE约束的字段上可以包含空值. ORACLE自动会为具有PRIMARY KEY约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定[详细]
-
Java连接MySql的详细详解
所属栏目:[教程] 日期:2021-12-10 热度:111
1. 现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是release版本,bin目录下的是debug版本。 示例在docs下的connector-j.html,里面有例子(其中的test是数据库名,换位自己的)。 复制代码 代码如下: import java.s[详细]