SqlServer创建维护计划优化数据库对提升数据库性能有很大帮助,下面介绍怎样创建一个常用的维护计划用于优化数据库。
12
2020
11
29
2020
10
29
2020
10
MS SQL恢复操作已将该数据库标记为 suspect,质疑问题有效解决
USE 数据库名 GO ALTER DATABASE 数据库名 SET EMERGENCY; GO ALTER DATABASE 数据库名 SET SINGLE_USER; GO DBCC CHECKDB (数据库名, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS; GO ALTER DATABASE 数据库名 SET MULTI_USER; GO ALTER DATABASE 数据库名 SET ONLINE; GO
发布:qdyonyou | 分类:SQL语句 | 评论:0 | 浏览:
29
2020
10
29
2020
10
mssql2000 数据库一致性错误修复
一般情况下,引起分配错误的原因是磁盘损坏或突然停电;一致性错误可能是数据库中的表或索引坏,一般都可修复。
1、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。
2、把数据库设置为单用户模式,直接在查询分析器中执行以下语句即可:
EXEC sp_dboption 'dbname', 'single user', 'TRUE'.
3、进入查询分析器执行如下语句:
use dbname
dbcc checkdb('dbname',repair_allow_data_loss)-------修复数据库
dbcc checkdb ('dbname',REPAIR_REBUILD)----------------修复数据库索引
4、再执行:dbcc checkdb,检测数据库,出现结果为:
CHECKDB 发现了0个分配错误和 0个一致性错误(在数据库 'dbname' 中)。
数据库已经修复完毕。
5、取消单用户模式,即直接在查询分析器中执行以下语句即可:
EXEC sp_dboption 'dbname', 'single user','FALSE'
发布:qdyonyou | 分类:SQL语句 | 评论:0 | 浏览:
12
2020
04
SQL INNER JOIN 关键字
在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
INNER JOIN 关键字语法
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name
注释:INNER JOIN 与 JOIN 是相同的。
发布:qdyonyou | 分类:SQL语句 | 评论:0 | 浏览:
12
2020
04
SQL SELECT DISTINCT 语句
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
使用 DISTINCT 关键词
如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
SELECT Company FROM Orders
"Orders"表:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
结果:
Company |
---|
IBM |
W3School |
Apple |
W3School |
请注意,在结果集中,W3School 被列出了两次。
发布:qdyonyou | 分类:SQL语句 | 评论:0 | 浏览: