存档

‘MySQL’ 分类的存档,文章数:3

在MySQL中字符串的连接需要使用concat函数,而其它数据库管理系统比如sqlserver&sybase使用+,oracle使用||。Sybase ASE15中也可以用||来连接字符串。
concat函数语法:  concat(str1,str2,....strN)

 

1.使用mysqldump备份表的简单语法为:

mysqldump -u用户名 -p密码 --default-character-set=字符集 数据库名 表名> 表的备份文件名

例: mysqldump -uroot -pmypasswd --default-character-set=latin1 andkylee MYTABLE > d:\MYTABLE.SQL

注意:数据库名和表名之间用空格分割。

2.使用mysqldump备份数据库的简单语法为:

mysqldump -u用户名 -p密码 --default-character-set=字符集 --databases 选项 数据库名 >  数据库的备份文件名

例: mysqldump -uroot -pmypasswd --default-character-set=latin1  --databases andkylee > d:\db_andkylee.SQL

如果想在脚本前面加上drop database命令,使用选项:--add-drop-database,

Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。

一、连接各种数据库方式速查表
   下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
   1、Oracle8/8i/9i数据库(thin模式)
Java代码  
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();   
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID   
String user="test";   
String password="test";   
Connection conn= DriverManager.getConnection(url,user,password);   
 
   2、DB2数据库
Java代码  
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();   
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名   
String user="admin";   
String password="";   
Connection conn= DriverManager.getConnection(url,user,password);   
 

目前B/S架构的软件大行其道。通过浏览器如何向终端用户只展示指定页面内容而不是全部的?毕竟返回全部结果集,时间和空间开销都很大。 如此情况下,对SQL返回结果集进行分页是个很不错的解决方案。 本文主要介绍MySQL数据库中的分页实现方式。我以一个数据库管理员的角度进行说明,至于具体的实现还需要开发人员详细编写过程。 总的说来,在MySQL中实现分页功能是很简单的事情。MySQL数据库的开发人员替广大的使用者着想,提供了一个关键字limit来实现限定指定范围的功能。 下面简单介绍分页的思路。 在MySQL5.0.15-nt-max下进行测试。 1.新建一张临时表(MyISAM或者InnoDB类型的都可以),本测试表没有使用自增列。 CREATE TABLE `andkylee` (   `id` int(11) NOT NULL,   `name` varchar(30) default NULL,   `sex` char(1) NOT NULL,   `age` smallint(6) default NULL,   `note` varchar(100) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;   2.插入测试数据。 在这里尤其介绍一种插入大量测试数据的方法。 先插入2条数据: insert into andkylee values(1,'hanyuliu','F',25,'aaaaaaaaaa'),(2,'andkylee','F',33,'bbbbbbbbbb');   批量插入数据: 在没有自增列的情况下,用下面的语句来实现插入“重复”数据。 insert into andkylee select [...]