SQL

mysqldump根据sql查询条件导出.sql文档

 早上一个朋友问我个一个问题。顺手记录一下。MYSQL 中的 mysqldump 根据自定义SQL查询条件导出数据。 mysqldump -u数据库账号 -p数据库密码 数据库名 表名 --where="查询条件" > 导出文件路径 例子: mysqldump -uroot -p123465 526net test --where=" 1=1 order by news_addtime ASC limit 100" > /home/xyx/Temp.txt 这样就会将 526net 数据库中的 test表,查询条件我没写,跟sql一样。然后根据 news_addtime 排序 导出前100个  

php连接读写操作.dbf数据库

 php连接.dbf数据库 最近接了个做CET4成绩查询的小件,涉及对.dbf数据库的处理,写下备忘。 PHP连接DBF文件程序清单: $data="datasource/cet.dbf";//dbase数据库的地址和文件名 $db=dbase_open($data,0) or die ("Can not connect to the *.dbf file!"); for ($i = 1; $i <= $record_numbers; $i++) {      if($i>$record_numbers)break;         $row = dbase_get_record_with_names($db, $i);         if ($row['学号'])     {           $table=eregi(&...

Windows系统下用mysql命令行导入 .sql文件

mysql -uusername -pyourpassword yourdatabasename < c:\sqlfile.sql   其中username 为mysql用户名,一般为root;   databasename为你要导入数据的目标数据库名字;   XXX.sql为你现在的的sql文件 存放的目录;如c:/aaa/ttt.sql   如果是大于号 > 那么就是导出了。 本来应该有mysqldump导出和mysqlimport两个命令。但你用mysql这个命令,它自己会识别出来的。   这样的好处是一般来说兼容性不错。比起phpmyadmin导出的。   另外一种方法是直接登陆服务器把mysql目录给复制出来,不过那样不知道会不会有兼容性问题。   phpmyadmin导入大sql文件时,浏览器可能会停止响应,所以导入大sql文件时,应使用这种方法。

liunx下mysql数据库的使用

  mysql数据库的使用: 安装mysql需要下面两个文件 mysql_server.rpm mysql_client.rpm 安装服务器: rpm -ivh --replacefiles mysql_server.rpm //i表示将要安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现"#"符号来显示目前安装过程。 netstat -nat //查看mysql端口是否打开,如打开表示服务已经启动,安装成功。 安装客户端: rpm -ivh --replacefiles mysql_server.rpm mysql的几个重要的目录: /var/lib/mysql/ 数据库目录 ...

因为选定的用户拥有对象,所以无法除去该用户的解决办法

今天给一客户开SQL数据库遇到的问题,采用方法一解决了。 方法一 首先你需要做的第一件事 企业管理器-〉选择服务器-〉属***-〉服务器设置-〉挑上允许对系统目录。。。-〉确定 第二步 找到你的数据库找到sysusers表那你以前的用户删除 第三步回去吧属***值改回来 第四部重建用户即可 方法二 对mssql出现选定的用户拥有对象而无法删除的处理 --将下面的代码在查询分析器中执行,修改修改库名 use 你的库名 go declare tb cursor local for select 'sp_changeobjectowner ' +quotename( +quotename(user_name(uid)) +'.'+quotename(name),'''') +',''dbo''' from sysobjects where objectproperty(id,N'isusertable')=1 and uid<>user_id('dbo') declare @s nvarchar(400...

SQL保留字(关键字)

SQL保留字(关键字)是不允许使用当字段名和表名的,如果要使用,需要在SQL语句中对保留字加[]中括号,如: select add from 表1 ,要改成 select [add] from 表1,不建议使用SQL保留字,以免引起不必要的错误。 action add aggregate all alter after and as asc avg avg_row_length auto_increment between bigint bit binary blob bool both by cascade case char character change check checksum column columns comment constraint create cross current_date current_time current_timestamp data database databases date datetime day day_hour day_minute day_second dayofmonth d...

SQL保留关键字的处理

刚才写个程序。。。 后台帐号密码更新。 一直报错,但是SQL语句并没有错误。后来才想到可能是用了SQL保留的关键字作为字段名了。 那么我就做了相应的处理。  在字段名 前后加中括号 如: "UPDATE  admin SET  [username]='admin',[password]='admin'  WHERE (id=1);"; 这样就可以了。

mssql附加数据库后出现“对象名XXXX无效”

mssql数据库服务器进行硬件升级后,采用附加数据库的方式还原了数据库居然访问不了,出现“对像名XXXX无效的提示” 解决办法: 1、更改表的所有者为dbo,可以在查询分析器里边执行如下语句: exec sp_msforeachtable "sp_changeobjectowner '原所有者名称','dbo'" 注意这个只能更改表的所有者,存储过程可以这样修改:exec sp_changeobjectowner '所有者.存储过程名','dbo',还有视图等,差且只能一个表一个表的改。所说可以一下改,不过没试过(摘自互联网) --执行下面语句,更改所有表的所有者为DBO exec sp_msforeachtable "sp_changeobjectowner '?','dbo'" 2、我自己的操作步骤。 1、附加数据库。(在选择所有者(DBO)的时候选择SA) 2、建立跟原账号相同的账号(例test),但不指定数据库访问。 3、打开查询分析器(使用sa登陆 ),选择刚建的数据库存。执行以下语句。 sp_change_user...

MS sql server 判断表/视图/存储过程是否存在

--如果是实表可以用 if exists (select * from sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[表名] --如果是临时表可以用(说明,如果用查找实表方法来打临时表会找不到.发布区别对代.) if object_id('tempdb..##temp') is not null drop table ##temp --判断存储过程是否存在 if exists(select 1 from sysobjects where id=object_id('所有者.存储过程名') and xtype='P') print '存在' else print '不存在' --判断视图是否存在 --SQL Server 2000 IF EXISTS (SELECT * FROM sysviews WHERE object_id = '[dbo].[视图名...

SQL(Structured Query Language)结构化查询语言

SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 目录[隐藏] 简介 功能介绍 SQL 是一种标准 - 但是... 在您的网站中使用 SQL RDBMS SQL发展历史 DDL DML DCL SELECT 语句 SQL中的五种数据类型 安全问题 SQL查询语句精华使用简要简介功能介绍SQL 是一种标准 - 但是...在您的网站中使用 SQLRDBMSSQL发展历史DDLDML DCL SELECT 语句 SQL中的五种数据类型 安全问题 SQL查询语句精华使用简要    [编辑本段] 简介   SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的 SQL 接口。它以记录集合作为操作对象,所有SQ...