手机版
你好,游客 登录 注册
rss订阅 手机访问 
数据库技术
MySQL中需要注意的几个SQL语句
日期:09/30/2006 10:20:17 作者:yinzelei
Eclipse连接Oracle数据库介绍
日期:09/30/2006 10:18:36 作者:yinzelei
MyGeneration适合MySql数据库的连接
日期:09/29/2006 08:54:10 作者:
oracle 参数文件audit_trail的认识
日期:09/29/2006 08:53:29 作者:
MySQL入门基础知识简介
日期:09/28/2006 12:06:01 作者:
海量数据高性能分页新方法
日期:09/27/2006 13:51:54 作者:
MySQL使用方法

在shell下使用mysql,按照下面的方法。

$mysql -u  -p

password:

mysql>show databases; //显示有哪些数据库

mysql>create DATABASE lll; //创建一个名为lll的数据库

日期:09/23/2006 13:06:43 作者:Linux
MySQL基本命令大全

1、启动MySQL服务器

实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 d:mysqlbinmysqld

2、进入mysql交互操作界面

在DOS方式下,运行: d:mysqlbinmysql

出现: mysql 的提示符,此时已进入mysql的交互操作方式。

日期:09/23/2006 13:06:32 作者:Linux
MySQL 创建新表和数据库

再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。

7、用文本方式将数据装入一个数据库表

如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:

日期:09/23/2006 13:03:32 作者:Linux
MySQL的安装及测试

1、下载mysql-3.23.35-win.zip并解压;

2、运行setup.exe;选择d:\mysql,"tyical install"

3、启动mysql,有如下方法:

MySQL的安装及测试方法一:使用winmysqladmin

日期:09/23/2006 13:02:01 作者:Linux
MySQL 操作指南

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

后记:其实MySQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MySQL教程还是“晏子“译的“MySQL中文参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象"PHP4中文手册"那样是chm的格式,在查找函数命令的时候不太方便

日期:09/23/2006 12:59:35 作者:Linux
SQL 语句优化

用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。

但是用IN的SQL性能总是比较低的:

数据库试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。

推荐方案:在业务密集的SQL当中尽量不采用IN操作符。

日期:09/23/2006 12:57:12 作者:Linux
MySQL的安装与配置祥解7

MySQL的一些小窍门

1)如果不慎忘记了MySQL的root密码,我们可以在启动MySQL服务器时加上参数--skip-grant-tables来跳过授权表的验证 (./safe_mysqld --skip-grant-tables &),这样我们就可以直接登陆MySQL服务器,然后再修改root用户的口令,重启MySQL就可以用新口令登陆了。

2)启动MySQL服务器时加--skip-show-database使一般数据库用户不能浏览其它数据库。

日期:09/23/2006 12:53:01 作者:Linux
MySQL的安装与配置祥解6

不管是用哪种程序语言写连接MySQL数据库的程序,有一条准则是永远不要相信用户提交的数据!

对于数字字段,我们要使用查询语句:SELECT * FROM table WHERE ID='234',不要使用SELECT * FROM table WHERE ID=234这样的查询语句。MySQL会自动把字串转换为数字字符并且去除非数字字符。如果用户提交的数据经过了mysql_escape_string处理,这样我们就可以完全杜绝了sql inject攻击,各种编程语言该注意的问题:

日期:09/23/2006 12:52:20 作者:Linux
MySQL的安装与配置祥解5
这三句和上面第二句grant的效果也是一样的,也是增加了一个只能从C类子网192.168.1连接,对test库有select,insert,update,delete,create,drop操作权限的test1用户,口令是test。
要取消一个用户的权限,使用revoke语句。revoke的语法非常类似于grant语句,除了to用from取代并且没有identified by和with grant option子句,下面是用revoke删除用户权限的例子:
mysql> revoke all on test.* from test1@'192.168.1.0/255.255.255.0';
这句revoke就撤消了上面第二句grant创建的权限,但是test1用户并没有被删除,必须手工从user表删除:
mysql> delete from user where user='test1';
mysql> flush privileges;
这样,test1用户就彻底删除了。
这些只是MySQL授权表的简单使用,更多详细的资料请见MySQL提供的手册。
日期:09/23/2006 12:51:46 作者:Linux
MySQL的安装与配置祥解4

user表是5个授权表中最重要的一个,列出可以连接服务器的用户及其加密口令,并且它指定他们有哪种全局(超级用户)权限。在user表启用的任何权限均是全局权限,并适用于所有数据库。所以我们不能给任何用户访问mysql.user表的权限!

日期:09/23/2006 12:51:20 作者:Linux
MySQL的安装与配置祥解3

我们先来看Unix平台的user表。其中redhat只是我试验机的机器名,所以实际上Unix平台的MySQL默认只允许本机才能连接数据库。但是缺省root用户口令是空,所以当务之急是给root用户加上口令。给数据库用户加口令有三种方法:

1)在shell提示符下用mysqladmin命令来改root用户口令

shell>mysqladmin -uroot password test

这样,MySQL数据库root用户的口令就被改成test了。(test只是举例,我们实际使用的口令一定不能使用这种易猜的弱口令)

日期:09/23/2006 12:50:16 作者:Linux
MySQL的安装与配置祥解2

3.23.xx版本数据目录的属性是700,这样就比较好,只有启动数据库的用户可以读写数据库文件,保证了本地数据文件的安全。

如果启动MySQL数据库的用户是mysql,那么象如下的目录和文件的是安全的,请注意数据目录及下面的属性:

日期:09/23/2006 12:49:31 作者:Linux
MySQL的安装与配置祥解1

MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,特别是与PHP更是黄金组合,运用十分广泛。

由于MySQL是多平台的数据库,它的默认配置要考虑各种情况下都能适用,所以在我们自己的使用环境下应该进行进一步的安全加固。作为一个MySQL的系统管理员,我们有责任维护MySQL数据库系统的数据安全性和完整性。

日期:09/23/2006 12:43:45 作者:Linux
在Linux环境下通过VNC安装Oracle

要在Linux环境下通过VNC安装Oracle,首先从网上下载:

[oracle@jumper]$ wget http://www.realvnc.com/dist/vnc-4.0-x86_linux.tar.gz

--10:34:32-- http://www.realvnc.com/dist/vnc-4.0-x86_linux.tar.gz

=> `vnc-4.0-x86_linux.tar.gz'

Resolving www.realvnc.com... done.

日期:09/23/2006 12:03:42 作者:Linux
Oracle数据库的备份与恢复技术方案
日期:09/23/2006 11:39:21 作者:Linux
  • 482/482
  • «
  • 1
  • ...
  • 480
  • 481
  • 482
内容分类