展望2011

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

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

51Testing软件测试网!W'D1}7tJL#t*\/k N

MYSQL资料整理:
Z9]o e4| Lv0MYSQL的安装51Testing软件测试网*`sfxZ`$aaD
Mysql 安装目录:
?!^ MQ8Bxdj;i v \%~5E0用户权限设置
-{#I`1I9oKDf0Mysql的权限系统的主要功能是验证从假定主机来的用户连接.以及检查用户对数据库的select,insert,update和delete操作权限.
||#@pN TS'Fc&I N!CY0Mysql的用户名和口令可以设置
nEav;fzByeo0MySQL提供的权限:权限信息存放在mysql数据库(即数据库的名字叫mysql)的user, db, host, tables_priv and columns_priv表中.51Testing软件测试网)R Y2a lGp
user表51Testing软件测试网/oF9Xg;R
定义了哪些用户允许连接到数据库服务器,口令以及可以连接的主机。%可做通配符。51Testing软件测试网4o7I@"|dx!cR
Db表和host表
p9Gan Y0控制用户可以使用哪些数据库,在这些数据库中可以使用哪些操作。
I/?EUGK#u0tables_priv表和columns_priv表51Testing软件测试网FGi5^%L8z9x
允许数据库管理员分别限制在数据库中访问具体的表和一个表中具体的列。
`H:QmvGnn?0操作数据库及表51Testing软件测试网z/CD'I0v
Mysql启动:/usr/local/mysql/bin/mysqld_safe –user=mysql &
6V8Ry0M'sJ(Pb&\0     停止:/usr/local/mysql/bin/mysqladmin shutdown
rS"r,X\*d0     重起:service mysqld restart
o1UT-l!yPiR R m0查看服务:ps –ef|grep mysql51Testing软件测试网`{1L9^+jx
查看服务状态:mysqladmin status(服务器正常运行时间,每秒查询数量,当前打开表的数量等)。51Testing软件测试网D.bb&~1I3[,@6_
查看版本信息:mysqladmin version51Testing软件测试网!h0B,h(rX
查看客户机连接状态:mysql> show processlist;
H9K8TN-nE| OSHV+O0Mysql服务错误日志:/usr/local/mysql/var/ServerName.err51Testing软件测试网h{7g6@H4FiNGt-Qrp
链接数据库:shell> mysql [-h 主机名] [-u 用户名] [-p口令]
+F6kRg8YVK0             如果在命令行没有指定连接参数,Mysql将使用缺省值:51Testing软件测试网@9E3i8n R,[/Y.Q
·缺省的主机名是localhost.
8`;e S!X*J+`0·缺省的用户名是你在Unix中的登录名.51Testing软件测试网HPh4n!lB2~
·如果没有-p参数则将不提供口令.
5D8BI&wB _/h0在系统重起时自动启动:vi /etc/rc.d/rc.local 将启动语句写入51Testing软件测试网`msX{i7@;h

'g8X)J4V{9I*[0数据备份,数据还原51Testing软件测试网uZphp
备份database或table    mysqldump database > dump.sql
5\(C4Y7K%K#bO;Ns5F0                      mysqldump database table1 table2 > dump.sql51Testing软件测试网~.E/]d#Ul
恢复database或table    mysqladmin create target_db_name
Q;\:]9Va2Wbj O ?w0mysql database < dump.sql
5W6QKc;cC7Ix0                      Mysql database table1 table2<dump.sql
p$qj W.t&\+f e0常用脚本命令
tW/Y f |#D0创建数据库            create database TestTable;51Testing软件测试网e y1S]Dp
删除数据库            drop database TestTable;
r;G+Ho!P0创建表          create table test_table (id INT(3),name VARCHAR(8),pass VARCHAR(20));51Testing软件测试网E`O:aU0iyGb
主键(唯一的)                   create table test_table (id INT(3),name VARCHAR(8),pass VARCHAR(20),primary key  (id));可以一个单独的字段或多字段的组合。51Testing软件测试网r yPT%c#f)mg a
索引                   create table test_table (id INT(3),name VARCHAR(8),pass VARCHAR(20),index(id));
HfHOo,Fub-q W0使用数据库            use TestTable;51Testing软件测试网2f!_]uqC f!L}
使用某数据库的某表    use TestTable.test_table;51Testing软件测试网ptPSO2tV(@
提供表的列信息        describe table151Testing软件测试网m]~ hT
复制表结构            create table test_table1 select * from test_table;51Testing软件测试网2Ut`3Y9n*^!B
                      create table test_table1 select id,name from test_table;51Testing软件测试网!L`s9SiaI?C+W1cB
增加字段              alter table test_table1 add email varchar(255) not null;
3I1jM/r5a5{+K.t,{`0删除字段              alter table test_table1 drop email;51Testing软件测试网&K@:^6Y:r?~6L
重命名                alter table test_table rename to test_table1;51Testing软件测试网~+m @ K;~,IhY
删除表                drop table test_table;51Testing软件测试网`aFl^a ju
插入数据              insert into table (value1,value2,value3) values (‘a’,’b’,’c’);
.AV8iJc:X&m0更新数据              update table set value1=’a’ where value2=’b’;
df/[0Wy_ zan0删除数据              delete from table where value1=’a’;
+z9VA h o8Z E(y0检索记录              select * from table limit 5;
0ABy|#mK H'VRN0                      select value1,value2 from talbe;51Testing软件测试网E+\3oJJ#m_y
                      select * from table where value(>,=,or,and)’a’;51Testing软件测试网HMEvs
                      select MAX(value1) from table;51Testing软件测试网m Bpm??
                      select MIN(value2) from talbe;51Testing软件测试网:S,R y0et?v
                      select count(value3) from table;
6q ~jQ\!Z L0                      select * from talble order by value1;51Testing软件测试网HUFTOjE

;lk"C Wyq051Testing软件测试网 r Oe z#m9c&pC


TAG: MYSQL 数据库

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar