展望2011

2007-01-10 | 工作中MYSQL资料整理

上一篇 / 下一篇  2007-04-27 21:55:34 / 个人分类:数据库

51Testing软件测试网4c"?L#IsP

MYSQL资料整理:51Testing软件测试网2iA He-ao
MYSQL的安装51Testing软件测试网[$I9j@:GqxF3BW
Mysql 安装目录:
o K;\.Mb)h2\B0用户权限设置51Testing软件测试网ux8L `"^&? `2fO
Mysql的权限系统的主要功能是验证从假定主机来的用户连接.以及检查用户对数据库的select,insert,update和delete操作权限.
L6o(S&B`L0Mysql的用户名和口令可以设置51Testing软件测试网,YF9jE.wyY
MySQL提供的权限:权限信息存放在mysql数据库(即数据库的名字叫mysql)的user, db, host, tables_priv and columns_priv表中.51Testing软件测试网]et_'OJ
user表51Testing软件测试网I-wP2n's`i
定义了哪些用户允许连接到数据库服务器,口令以及可以连接的主机。%可做通配符。51Testing软件测试网-N\(Tf$U7o n6E
Db表和host表51Testing软件测试网 vd#s9{({a |$Xn
控制用户可以使用哪些数据库,在这些数据库中可以使用哪些操作。
@Q;r]w0tables_priv表和columns_priv表
"fe"z6|+g0允许数据库管理员分别限制在数据库中访问具体的表和一个表中具体的列。
#wc rS z0操作数据库及表51Testing软件测试网b+fXpbo
Mysql启动:/usr/local/mysql/bin/mysqld_safe –user=mysql &
}.|T1zbR1wks*[`0     停止:/usr/local/mysql/bin/mysqladmin shutdown
}.ot+ZRt:qE0     重起:service mysqld restart
w.k!n/m,K&ae,z0查看服务:ps –ef|grep mysql51Testing软件测试网#I8Q;elt"e
查看服务状态:mysqladmin status(服务器正常运行时间,每秒查询数量,当前打开表的数量等)。51Testing软件测试网2WJ2_4tr
查看版本信息:mysqladmin version51Testing软件测试网EL X ``M+@-A
查看客户机连接状态:mysql> show processlist;
L5o:h+v H$}n0Mysql服务错误日志:/usr/local/mysql/var/ServerName.err
D2fd1~6r o {#WCG0链接数据库:shell> mysql [-h 主机名] [-u 用户名] [-p口令]
h!c,r'[G p0             如果在命令行没有指定连接参数,Mysql将使用缺省值:51Testing软件测试网9N,ix4[5Z/\@
·缺省的主机名是localhost.51Testing软件测试网 qP%b+eO*[
·缺省的用户名是你在Unix中的登录名.51Testing软件测试网$b)ws0ZQrNL+sk
·如果没有-p参数则将不提供口令.51Testing软件测试网_6s Wn#m[pZ
在系统重起时自动启动:vi /etc/rc.d/rc.local 将启动语句写入51Testing软件测试网.^M@+o I7j[+G

51Testing软件测试网#i0Oxsj:z#p!P

数据备份,数据还原
8RZ \Z;d2]0备份database或table    mysqldump database > dump.sql
jv!i*I5vC$f*X,C0                      mysqldump database table1 table2 > dump.sql51Testing软件测试网` `'tY2`S
恢复database或table    mysqladmin create target_db_name
zy@ o ct u;t0mysql database < dump.sql51Testing软件测试网zS*AI;ah_&g
                      Mysql database table1 table2<dump.sql51Testing软件测试网,m2s;u7{:\5It
常用脚本命令51Testing软件测试网gO"h&a)I[|C
创建数据库            create database TestTable;51Testing软件测试网Z l:|8K3Cf V[
删除数据库            drop database TestTable;
,v[ x|P9C3LsFW/J0创建表          create table test_table (id INT(3),name VARCHAR(8),pass VARCHAR(20));
8A E3?8[Zq+J0主键(唯一的)                   create table test_table (id INT(3),name VARCHAR(8),pass VARCHAR(20),primary key  (id));可以一个单独的字段或多字段的组合。51Testing软件测试网 R9B@2X#v
索引                   create table test_table (id INT(3),name VARCHAR(8),pass VARCHAR(20),index(id));51Testing软件测试网"Rv-g6JiPD,@%Y6}
使用数据库            use TestTable;
JH5x-X3Z*P&j wpf0使用某数据库的某表    use TestTable.test_table;51Testing软件测试网d|4jN q+Qsn
提供表的列信息        describe table1
h3[IJ w9J g%f c0I]0复制表结构            create table test_table1 select * from test_table;51Testing软件测试网/kM i M R,y
                      create table test_table1 select id,name from test_table;51Testing软件测试网t ]8Vh/Y0dQHT
增加字段              alter table test_table1 add email varchar(255) not null;
-h sddg6n M)i]1I d0删除字段              alter table test_table1 drop email;51Testing软件测试网q9V[k`w
重命名                alter table test_table rename to test_table1;
E.T5Z u `2o xu"av0删除表                drop table test_table;51Testing软件测试网Ccl`Q5L9\
插入数据              insert into table (value1,value2,value3) values (‘a’,’b’,’c’);51Testing软件测试网[y| s?
更新数据              update table set value1=’a’ where value2=’b’;
}VaMt0删除数据              delete from table where value1=’a’;51Testing软件测试网 Xk*j tzy%w Y w
检索记录              select * from table limit 5;
l/{W$vJ L0                      select value1,value2 from talbe;
x"|;V%? fN2Pp${0                      select * from table where value(>,=,or,and)’a’;51Testing软件测试网(wP0E9B0{gWV
                      select MAX(value1) from table;51Testing软件测试网_.A,t9[ q`II'J Tm
                      select MIN(value2) from talbe;51Testing软件测试网;Nd-e&QLi
                      select count(value3) from table;
u:`2\/MA0                      select * from talble order by value1;
hhe8MU!s5`P M0
&{Y3^7I.`ZR0

J2gs-Gx!T9?0

TAG: MYSQL 数据库

 

评分:0

我来说两句

Open Toolbar