SQL
qianjiu
专注--优质
展开
-
mysql 为不同的用户设置单独的数据库管理权限
use mysql;create user 用户名identified by '密码';grant all on 数据库名.* to 用户名;flush privileges;原创 2021-03-15 11:49:15 · 407 阅读 · 0 评论 -
SQLSERVER 设置用户只对特定表具有访问权限
登录SSMS之后选择安全性,右键点击登录名。在弹出的右键菜单中选择【新建登录名】选项。 2 在新建登录名界面中的,常规页面输入新的登录名(本例为user_test)并设定密码。可以取消勾选用户下次登录时必须更改密码选项。最后设定默认数据库为CC。 3 接下来在用户映射页面中,勾选映射CC数据。因为我们这次要分配的是查询权限的用户,所以下方的数据库角色成员...原创 2020-03-23 17:36:22 · 14476 阅读 · 2 评论 -
SqlDependency 监控数据库 无效问题汇总
首先启用BROKERSELECT is_broker_enabled FROM sys.databases WHERE name = 'ATSHOW'use ATSHOWgoALTER DATABASE ATSHOW SET NEW_BROKER WITH ROLLBACK IMMEDIATE;ALTER DATABASE ATSHOW SET ENABLE_BROKER;...原创 2019-12-03 16:38:37 · 1647 阅读 · 2 评论 -
SQL 查询重复数据,多字段联合重复
SELECT *FROM pagelist aWHERE ((SELECT COUNT(*)FROM pagelistWHERE ntitle = a.ntitle) > 1)ORDER BY ntitle DESC--查询重复的数据Delete from pagelist Where ID Not In (Select Max(ID) From pagelistGr...原创 2019-06-01 09:47:40 · 8123 阅读 · 0 评论 -
SQL Server 2008 收缩日志 清空删除大日志文件
SQL Server 2008 收缩日志 清空删除大日志文件由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)Backup Log DNName with no_loggodump transaction DNName with no_loggoUSE DNNameDBCC SH转载 2016-05-20 11:23:43 · 240 阅读 · 0 评论 -
sql server 删除或压缩事物日志
问:SQLServer中的事务日志应该怎样压缩和删除?答:具体方法有3种。方法一:第一步:backup log database_name with no_log或者 backup log database_name with truncate_only-- no_log和truncate_only是在这里是同义的,随便执行哪一句都可以。第二步:原创 2013-05-03 08:57:59 · 583 阅读 · 0 评论 -
ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)
ASCII, American Standard Code for Information Interchange 念起来像是 "阿斯key",定义从 0 到 127 的一百二十八个数字所代表的英文字母或一样的结果与意义。由于只使用7个位元(bit)就可以表示从0到127的数字,大部分的电脑都使用8个位元来存取 字元集(character set),所以从128到255之间的数字可以用来代表原创 2012-11-30 11:48:01 · 2697 阅读 · 0 评论 -
Microsoft SQL Server Compact 4.0
Microsoft SQL Server Compact 4.0 是一种免费的嵌入式数据库,软件开发人员可以使用它来构建 ASP.NET 网站和 Windows 桌面应用程序。SQL Server Compact 4.0 的优点是:占用的空间小,支持在应用程序文件夹中专门部署其二进制文件,轻松地使用 Visual Studio 和 WebMatrix 进行应用程序开发,以及无缝地将架构和数据迁移到原创 2012-11-25 17:22:07 · 2416 阅读 · 2 评论 -
附加数据库失败,操作系统错误 5:"5(拒绝访问。)"的解决办法
无法打开物理文件 XXX.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120) 找到xxx.MDF与xxx_log.LDF文件,右键-属性-安全-在组或用户名处添加Authenticated Users-更改该组权限为完全权限,再次附加成功。转载 2012-10-26 14:33:38 · 783 阅读 · 0 评论 -
SQL 的包含查询 例子:根据IP获得省市名称,然后再获得市的ID
根据IP获取的地名一般是 "山东省日照市"等字样,但是S_city 表中 ,cityname 一般是是"日照市"的字样这个时候可以反向的用like语句SELECT cityid , citynameFROM S_cityWHERE '山东省日照市' LIKE '%' + cityname + '%' 也可以SE原创 2012-09-13 08:53:39 · 693 阅读 · 0 评论 -
sql 修改列名及表名 sp_rename
因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器->数据库->表,然后修改表,这样太麻烦了,查了一下,可以用script搞定, 代码如下: EXEC sp_rename '表名.[原列名]', '新列名', 'column' *************************************************************原创 2012-08-11 10:12:40 · 1232 阅读 · 0 评论 -
SQL Server数据库自增长标识列的更新修改操作方法
在日常的sql server开发中,经常会用到Identity类型的标识列作为一个表结构的自增长编号。比如文章编号、记录序号等等。自增长的标识列的引用很大程度上方便了数据库程序的开发,但有时这个固执的字段类型也会带来一些麻烦。一、修改标识列字段值:有时,为了实现某种功能,需要修改类型为Identity自增长类型的字段的值,但由于标识列的类型所限,这种操作默认是不允许的。比如目前数据库有5条原创 2012-06-27 08:53:54 · 883 阅读 · 0 评论 -
MsSQL 游标的使用实例
例子table1结构如下id intname varchar(50)declare @id intdeclare @name varchar(50)declare cursor1 cursor for --定义游标cursor1select * from table1 --使用游标的对象(跟据需要填入select文)open c原创 2012-07-04 22:08:07 · 106 阅读 · 0 评论 -
使用SQL语句添加和删除约束
--主键约束(Primary Key constraint):要求主键列的数据唯一,并且不允许为空。--唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。--检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束。--默认约束(Default Constraint):某列的默认值,如我们的男性同原创 2012-06-10 16:20:18 · 845 阅读 · 0 评论 -
VB.NET调用SQL Server存储过程
VB.NET编程语言对于数据库的操作,我们51CTO以前也介绍了不少。比如VB.NET数据库压缩的实现方法,VB.NET操作MySql数据库的具体操作技巧等等。那么今天大家将会了解到VB.NET调用SQL Server存储过程的相关应用方法。定义数据链接部分省略, myConn为链接对象 ProcName为存储过程名1.VB.NET调用SQL Server存储过程时无返回值Pr原创 2012-06-06 11:38:45 · 822 阅读 · 0 评论 -
复制表结构和数据SQL语句
1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表msSQL :select * into 新表 FROM旧表 2.只复制表结构到新表CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2msSQL :select * into 新表 FROM旧表 where 1=2原创 2012-05-07 16:11:05 · 863 阅读 · 0 评论