Windows下:DOS 窗口:开始->运行-> cmd
打开mysql服务器安装目录的bin目录,比如
\Program Files\MySQL\MySQL Server 5.0\bin
导出为: mysqldump -u 用户名 -p –opt 数据库名 > 数据库名.sql
输入你的数据库密码!
导入为:mysql -u 用户名 -p 数据库用户名 < 数据库名.sql (要在当前目录下操作)
—-2009/11/25
依窗望雪的心情,雪落窗台的宁静。
Windows下:DOS 窗口:开始->运行-> cmd
打开mysql服务器安装目录的bin目录,比如
\Program Files\MySQL\MySQL Server 5.0\bin
导出为: mysqldump -u 用户名 -p –opt 数据库名 > 数据库名.sql
输入你的数据库密码!
导入为:mysql -u 用户名 -p 数据库用户名 < 数据库名.sql (要在当前目录下操作)
—-2009/11/25
有时候会出现这样的情况,几个表 联合查询的时候,他们的字符编码不一样,就得不到我们想要的结果,通常我们手动去改表的options属性,保证这几个表的字符编码一致。但是还会有另外的问题存在,就是数据库里面已经有值了,你虽然改了表的字符编码,但是以前存进去的数据字符编码还没有改过来,所以最好的办法就是用sql语句:
alter table privilege(1) convert to character set utf8 collate utf8_general_ci(2);
(1)表示要改的表的字符编码 (2)表示要改成什么样的字符编码
—-2009/11/20
以 utf8 为例,第一步:检查服务器端 mysql 安装目录下有个叫 my.ini 的配置文件,修改
[mysql]
default-character-set=utf8,这里说明一下,数据库里的编码跟页面不一样,是 utf8 而不是 utf-8.
第二步,修改你建的数据库的编码,在data目录下找到你建的数据库,打开 db.opt 修改 default-character- set=utf8
以上两步为服务器端的设置。
第三步,程序里的设置,在连接数据库的 url 后面加上一个参数 ?characterEncoding=UTF-8 说明我们以这个字符编码跟数据库进行通信。
第四步,实际上这一步是为我们在页面间传递汉字来设定的,比如说搜索关键字,这样的话需要在 tomcat 的 conf/server.xml 的 Connector 标签里加上 URIEncoding="UTF-8"
所以说如果遇到字符编码有问题的话,就按照这些个步骤,一点一点慢慢来匹配。
—-2009/10/29
第一、在服务器上安装 mysql 服务器端。
第二、安装 mysql 可视化客户端,服务器上的客户端。
第三、打开上步的客户端点开 ManagerUsers 选项添加一个 User,host设置为%
第四、在客户端连接服务器端,创建连接 Host name/IP address 为服务器端IP地址,其他项与上一步设置名称一样,比如说 username password.
—-2009/10/10
相关环境:XAMPP 外加 Tomcat 6.0 扩展;JDK 并配置好环境变量;Mysql 里新建数据库,表。
JSP 使用 Mysql 主要是通过 com.mysql.jdbc.Driver 这个 JDBC 驱动,Tomcat 一般都自带的有,~\tomcat\lib\mysql-connector-java-5.1.6-bin.jar 有这个包就可以。新建 jsp-mysql.jsp 页面:
代码高亮由 vim2html而来 :
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <%@ page contentType="text/html;charset=utf-8" %>
3 <%@ page language="java" %>
4 <%@ page import="com.mysql.jdbc.Driver" %>
5 <%@ page import="java.sql.*" %>
6 <html>
7 <head>
8 <title>Untitled</title>
9 </head>
10 <body>
11 <%
12 String url ="jdbc:mysql://localhost/myguestbook";
13 String user="root";
14 String password="root";
15 Connection conn= DriverManager.getConnection(url,user,password);
16 Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
17 String sql="SELECT * FROM gb_content";
18 ResultSet rs=stmt.executeQuery(sql);
19 while(rs.next()) {%>
20 编号:<%=rs.getString(1)%>
21 <%}%>
22 <%rs.close();
23 stmt.close();
24 conn.close();%>
25 </body>
26 </html>
没有差错的话一般就会连接成功的。继续学习 JSP。
这个是上一篇搬家的副产品,还是学到点东西,感谢Google。
导入数据库时出现错误:
#1064 – You have an error in your SQL syntax.
语法错误,那就是说数据库文件没有错误,但sql语法上有问题,可惜sql学的不怎么样,看了半天也没有看出来哪里出错了,Google告诉我好像是Mysql版本兼容问题。赶紧看了一下空间的Mysql版本,盘今的是5.0几的,盘古提供的临时合租服务器的Mysql是4.0.27的,嗯,应该就是这个原因了,想办法解决之。
参考这个:如何将Mysql中数据从Mysql 5.0降级到Mysql 4.0中
本地的xampp环境mysql版本是5.0.51,phpmyadmin新建一个数据库,然后将备份的数据库文件导入成功,然后再导出:
选中要导出的数据库,在”Options”组合框的”SQL compatibility mode”选中”MYSQL40″,在”Structure”组合框中选中”Add IF NOT EXISTS”,”Add AUTO_INCREMENT value”,”Enclose table and field names with backquotes”,在下面的”Export type”中选择”REPLACE”,选中”Save as file”,”zipped”和”gzipped”压缩看数据库大小选择,然后”Go”把生成的SQL文件保存到磁盘,导出结束。
原文有一步检查导出的SQL文件是否是UTF8编码,如果是则转换成ASCII编码。我试了一下,这一步做不做好像没有影响,也许暂时没有发现吧,^o^。
然后就是导入到空间数据库中,这一步很简单了,一步成功:Import has been successfully finished。
1、IN谓词子查询:
select Sno,Sname,Sdept from Student
where sdept IN
(select Sdept
from Student
where Sname =’WANG’);
select Sno,Sname from Student
where Sno IN
(select Sno
from SC
where Cno IN
(select Cno
from Course
where Cname =’shujuku4′)
);
2、ANY(SOME)或ALL谓词子查询:
select Sname,Sage from Student
where Sage < ANY (select Sage
from Student
where Sdept =’CS’)
AND Sdept <> ‘CS’;
3、EXISTS谓词子查询:
select Sname from Student
where EXISTS
(select *
from SC
where Sno =Student.Sno AND Cno=’1′);
select DISTINCT Sno from SC SCX
where NOT EXISTS
(select *
from SC SCY
where SCY.Sno =’1002′ AND NOT EXISTS
(select *
from SC SCZ
where SCZ.Sno = SCX.Sno AND
SCZ.Cno = SCY.Cno));