随笔分类 - 数据库
摘要:mysql> create table voteItem -> ( -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> title varchar(30), -> ticketNumber int -> );Query OK, 0 rows affected (0.09 sec)mysql>mysql> create table ticket( -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> voteItemID INT referen
阅读全文
摘要:今天晚上在处理数据时候,到执行BCP命令就出错,报CTLIB Message: - L6/O8/S5/N3/5/0:ct_connect(): directory service layer: internal directory control layer error: Requested server name not found.Establishing connection failed.错误。BCP的语法肯定是没有问题的,因为以前一直在用,查找半天没有找到相关的资料。最后改为bulk语句。把数据处理完后,在网上仔细搜查资料,终于找到BCP出错的问题所在。具体解决方法以及出错原因如下:
阅读全文
摘要:--查看对象是否已经存在 --数据库是否存在 --if exists (select * from sys.databases where name = ’数据库名’) -- drop database [数据库名] if exists(select * from sys.databases where name='FGM_POS') print '存在' --drop database [数据库名] --表是否存在 --if exists (select * from sysobjects where id = object_id(N’[表名]’) and..
阅读全文
摘要:看标题可能看的不明白。举例子来说 A表是班级表,字段:ID=班级编号,Name=班级名字 B表是学生表,字段:ID=班级编号,SID= 学生编号。 就是查询班级表的全部信息,然后也要查询出来班级表对应的学生数量。在群里问问,总结有两个比较简单,清晰的方法 第一个方法(城主): select a.*, (select count(*) from b where b.ID=a.id) as学生数量 f...
阅读全文
摘要:提高SQL执行效率的几点建议: ◆尽量不要在where中包含子查询; 关于时间的查询,尽量不要写成:where to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01','yyyy-mm-dd'); ◆在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾; FROM子句中写在最后的表(基础表,driv...
阅读全文
posted @ 2009-09-21 17:21
fighter
摘要:CREATE TABLE [cc] ([a] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[b] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[c] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]GO--数据:"1","a",...
阅读全文
浙公网安备 33010602011771号