随笔分类 -  数据库

日常数据库的使用
摘要:直接上代码好了:--建表语句if exists(select 1 from [你的测试数据库名字].sys.tables where name='TDepartment') BEGIN print '不存在该数据表,创建后继续操作' CREATE TABLE [TD... 阅读全文
posted @ 2014-07-22 15:47 3H 阅读(9360) 评论(0) 推荐(0)
摘要:在xp是这样: C:\ProgramData\MySQL在win7 或者win8 在C:\ProgramData\MySQL 这里还有MySQL的文件,必须要删除 注意:Application Data这个文件夹是隐藏的,需要打开个文件夹选择菜单栏 工具→文件夹选项→查看→隐藏文件和文件夹 一项选上 显示所有文件和文件夹 确定(因为之前安装过的东西与现在的安装冲突了,具体什么冲突就不知道了!) 阅读全文
posted @ 2013-10-19 00:41 3H 阅读(545) 评论(0) 推荐(0)
摘要:1.首先呢。要明确一点。SQLSERVER中的系统信息一般都无从table中找到的。通常都在View中找到这是重点。2.接着我们打开算起来SQLSERVER,展开你某一数据库。看到类似3.然后展开View--->System Views4.接着就是试着找有没类似database的字眼。发现有。就试试select * from [数据库].sys.databases 执行是否有数据。有的话。就继续看一下是否有table的。接着就自己试试吧。 阅读全文
posted @ 2013-09-23 16:21 3H 阅读(268) 评论(0) 推荐(1)
摘要:做实验需要用Java与SQL Server连接,因为使用的 SQL 2008 Express Edition 是基于 Visual Studio2010 安装包安装时一起安装的,所以为了方便数据库的操作,首先下载了独立的 SQL Server Management Studio 安装包进行安装 。安... 阅读全文
posted @ 2013-08-12 16:02 3H 阅读(6153) 评论(0) 推荐(0)
摘要:首先打开数据库,并以windows身份验证模式扥牢固数据库,然后在左侧的【对象资源管理器中】展开【安全性】节点,鼠标右键点击节点中的【登录名】,在弹出的菜单中单击【新建登录名】,弹出如图对话框:然后步骤如下:1. 在登录名右侧的文本框中输入新建的管理员账号名称;2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;3. 勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)4. 不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更 阅读全文
posted @ 2013-08-05 17:21 3H 阅读(1343) 评论(0) 推荐(0)
摘要:本人记性不好,老忘记id增长sql语句,所以特意记录一下sqlServer : create table tb(id int identity(1,1),constraint pkid primary key (id),name nvarchar(255))mysql:create table student(id INT primary key NOT NULL AUTO_INCREMENT,name nvarchar(255));sqlite:create table t_person (personid integer primary key autoincrement not null 阅读全文
posted @ 2013-03-06 11:15 3H 阅读(4156) 评论(0) 推荐(0)
摘要:我公司之前服务器出现一部署就立刻cpu占满(当时以为机器太烂了),而且非常之响。我听着实在心烦。由于服务器程序我可以调试。所以我就先看tomcat服务器的日志。反应着某一时间某一个方法一调用就服务器就立刻响。然后我先把该方法屏蔽。。。看服务器反应。果然cpu不会立刻到满了。(可以说能正常工作).我然后开始调试该方法。我一开始就认为是sql写的有问题,本来想重新写的,后来经理就说在sqlserver能用“存储过程”来解决sql效率问题(由于我对sqlserver数据库,我们经理就叫某人帮我写),经过一段时间后。那“存储过程”出来了。但是现象未能达到效果;然后我就开始重写那句sql了具体sql:我 阅读全文
posted @ 2013-03-01 14:29 3H 阅读(6668) 评论(10) 推荐(0)
摘要:Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。sql server中的varchar和Nvarchar有什么区别?答:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。 阅读全文
posted @ 2012-11-07 16:44 3H 阅读(173) 评论(0) 推荐(0)
摘要:因为现在android手机用sqlite数据,但是sql语句很多和sqlserver不同。。所以还是把官网记下以便开发:http://www.sqlite.org/lang.html 阅读全文
posted @ 2012-11-01 14:10 3H 阅读(162) 评论(0) 推荐(0)
摘要:主要看这转载:http://wenku.baidu.com/view/7a20f318fad6195f312ba6de.html或者:http://hi.baidu.com/eyea/blog/item/54ddf20361cf75733912bbf0.html 阅读全文
posted @ 2012-04-20 14:55 3H 阅读(284) 评论(0) 推荐(0)
摘要:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\M 阅读全文
posted @ 2012-03-27 16:56 3H 阅读(9891) 评论(0) 推荐(0)
摘要:SQL Server先从想要的数据处理加上Row_number()来为数据的row加上一个RowNum作为有多少条数据,然后再用BETWEEN来分隔 with t1 as (select * , Row_number() OVER (ORDER BY userId DESC) AS RowNum from users) SELECT *FROM t1 WHERE RowNum BETWEEN ((page-1)*rows+1) AND (page*rows)Oralce数据库 从数据库表中第M条记录开始检索N条记录 SELECT * FROM (SELECT ROWNUM r... 阅读全文
posted @ 2012-03-12 12:49 3H 阅读(481) 评论(0) 推荐(0)