MySQL数据库详解
从本篇博文开始,我们就要深入到PHP的应用当中去了。PHP的数据库应用是重中之重,必须掌握。选择什么样的数据库呢,当然是我们的MySQL啦,没有人会去使用那些庞大、低效而又昂贵的商业数据库来构建PHP应用吧。
1 MySQL数据库的安装
过去,安装一个MySQL数据库并且要启动起来很费事,特别是在Linux这样的开发环境下,需要更新很多类库或者其他东东。不过,现在有了LAMP架构,一切尽在掌握!
请从 Apache Friends Web 站点上下载最新的二进制文件并进行解包:
xampp-linux-1.7.3.tar.gz。
http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.3/xampp-linux-1.7.3.tar.gz/download
使用下面的命令将其解开到 /opt 目录中:
tar xvfz xampp-linux-1.7.2.tar.gz
解压后出现lampp文件夹,一定要将lampp放到/opt 下面(否则不能启动)。现在所有的软件都已经安装好了,让我们启动新的守护进程。将当前的工作目录切换到 /opt/lampp ( cd /opt/lampp)并输入下面的命令:
./lampp start
启动起来后,我们就可以使用其中的MySQL模块了:
# cd /opt/lampp/bin
# ./mysql
mysql>
2 修改mysql密码
# ./mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例1:给root加个密码123456。
键入以下命令 :
/opt/lampp/bin/mysqladmin -u root password 123456
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。测试是否修改成功:
1)不用密码登录
# ./mysql
2)用修改后的密码登录
# ./mysql -u root -p
Enter password: (输入修改后的密码123456)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
成功!
3)退出mysql命令:exit(回车)
3 数据库和表的操作
mysql> show databases;
显示如下信息:
+---------------------+
| Database |
+---------------------+
| information_schema |
| cluster_replication |
| mysql |
| test &nbs
相关文档:
数据库存储中的数据类型与大小各异。有些地方只存储数字类型,有些只存储文本类型,有些二者而兼之。而很多数据库支持各种专用类型:日期和时间类型,二进制字符类型以及布尔类型。选择数据类型与数据相匹配是数据库设计中最为重要的部分,因为这种类型将会影响到RDBMS的效率与性能。所以,对RDBMS的数据类型选择应 ......
***function(/*常用函数*/)***
----统计函数----
AVG --求平均值
COUNT --统计数目
MAX --求最大值
MIN --求最小值
SUM --求和
--AVG
use pangu
select avg(e_wage) as dept_avgWage
from employee
group by dept_id
--M ......
一、常用字符串函数
1.CONCAT(str1,str2,...)
mysql> ? concat;
mysql> SELECT CONCAT('My', 'S', 'QL');
+-------------------------+
| CONCAT('My', 'S', 'QL') |
+-------------------------+
| MySQL ......
MSSQL 如何实现 MySQL 的 limit 查询方式
不知为何,MSSQL 中没有 limit 这个极为重要的查询方式,熟悉 MySQL 的朋友都知道,MySQL 的 limit 对于实现分页和一些限制结果集的应用中非常方便。没有不要紧,我们可以用其他方法达到同样的目的,自己动手,丰衣足食!
语法:
Code:
SELECT * from
(
......