易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : mysql

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'
格式 ......

MySQL的密码设置

http://www.3d308.cn/article.asp?id=37
shell> mysql -u root mysql
mysql> Update user SET Password=PASSWORD('new_password')
           Where user='root';
mysql> FLUSH PRIVILEGES;
在MySQL 3.22和以上版本中,你可以使用SET PASSWORD语句: 
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD('new_password');
设置口令的另一种方法是使用mysqladmin命令: 
shell> mysqladmin -u root password new_password 
注意:如果你使用第一种方法在user表里直接更新口令,你必须告诉服务器再次读入授权表(用FLUSH PRIVILEGES),因为否则改变将不被注意到。 
一旦root口令被设置,此后当你作为root与服务器连接时,你必须供应那个口令。 
你可能希望让root口令为空白以便当你施行附加的安装时,你不需要指定它或测试,但是保证在任何真实的生产工作中使用你的安装之前,设置它。
......

[ORACLE]ORACLE 实现mysql中的limit 功能

项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no .
解决方法 利用ORACLE的伪列 rownum来控制。。
Mysql : select * from table limit 10
equl
ORACLE: select * from table where rownum <= 10
ORACLE 伪列介绍:
随数据字典一起自动创建的一个表,属于sys模式,任何用户都可以访问, 只有一列dummy(varchar2(1)),返回值也只有一行,
因此,在进行select 计算常量表达式或者伪列时常常用到.
oracle中的常用到的伪列:
序列  
  currval:序列當前值  
  nextval:序列的新值       
 
level:层次查询中的层数    
  rowid:特定的行表識符      
  rownum:行序號
用法:
序列:  
  create   sequence   sequence1;    
  currval:  
 
select   sequence1.currval   from   dual;  
  nextval:  
 
select   sequence1.nextval   from   dual;    ......

[ORACLE]ORACLE 实现mysql中的limit 功能

项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no .
解决方法 利用ORACLE的伪列 rownum来控制。。
Mysql : select * from table limit 10
equl
ORACLE: select * from table where rownum <= 10
ORACLE 伪列介绍:
随数据字典一起自动创建的一个表,属于sys模式,任何用户都可以访问, 只有一列dummy(varchar2(1)),返回值也只有一行,
因此,在进行select 计算常量表达式或者伪列时常常用到.
oracle中的常用到的伪列:
序列  
  currval:序列當前值  
  nextval:序列的新值       
 
level:层次查询中的层数    
  rowid:特定的行表識符      
  rownum:行序號
用法:
序列:  
  create   sequence   sequence1;    
  currval:  
 
select   sequence1.currval   from   dual;  
  nextval:  
 
select   sequence1.nextval   from   dual;    ......

MySQL常用命令

1、MySQL常用命令
create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
select 中加上distinct去除重复字段
mysqladmin drop databasename 删除数据库前,有提示。
显示当前mysql版本和当前日期
select version(),current_date;
2、修改mysql中root的密码:
shell>mysql -u root -p
mysql> update user set password=password(”xueok654123″) where user=’root’;
mysql> flush privileges //刷新数据库
mysql>use dbname; 打开数据库:
mysql>show databases; 显示所有数据库
mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后
mysql>describe user; 显示表mysql数据库中user表的列信息);
3、grant
创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个
mysql> grant all privileges on *.* to user@localhost identified by ’something’ with
增加新用户
格式:grant select on 数据库. ......

MYSQL 备忘录

MySQL client programs:
mysql
The command-line tool for interactively entering SQL statements or executing them from a file in batch mode. See Section 4.5.1, “mysql — The MySQL Command-Line Tool”.
mysqladmin
A client that performs administrative operations, such as creating or dropping databases, reloading the grant tables, flushing tables to disk, and reopening log files. mysqladmin can also be used to retrieve version, process, and status information from the server. See Section 4.5.2, “mysqladmin — Client for Administering a MySQL Server”.
mysqlcheck
A table-maintenance client that checks, repairs, analyzes, and optimizes tables. See Section 4.5.3, “mysqlcheck — A Table Maintenance and Repair Program”.
mysqldump
A client that dumps a MySQL database into a file as SQL, text, or XML. See Section 4.5.4, “mysqldump — A Database Backup Program”.
mysqlimport
A client that imports ......

debian下mysql对中文的支持问题

修改 /etc/mysql/my.cnf 文件,
在 [client] 下加入 default-character-set=utf8,
在   [mysqld] 下加入 default-character-set=utf8,
则在vi里可以正确的显示中文了(前提是vi也使用utf8)。
不过在查询的时候,结果里的中文却会显示成 "?",这个问题比较简单的方法有几种,分别是:
1.在创建数据库时即指定数据库字符集(还可以顺带指定校对规则):
mysql> CREATE DATABASE
db_name
  mysql> DEFAULT CHARACTER SET utf8 [
COLLATE utf8
];
2.在创建表的时候指定表字符集:
  mysql> CREATE TABLE
tbl_name
(
column_list
)
  mysql> DEFAULT CHARACTER SET
charset_name
COLLATE
collation_name
3.指定列字符集(每一个“字符
”列(即,CHAR
、VARCHAR
或TEXT
类型的列)有一个列字符集和一个列
校对规则,它不能为
  空。列定义语法有一个可选子句来指定列字符集和校对规则):
  mysql>  CREATE TABLE Table1
  mysql>  (
  mysql>  column1 VARCHAR(5)
CHARACTER SET latin1 COLLATE latin1_german1_ci
&nbs ......
总记录数:2220; 总页数:370; 每页6 条; 首页 上一页 [161] [162] [163] [164] 165 [166] [167] [168] [169] [170]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号