易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql相关命令

一、事务处理(myisam引擎不支持事务,innodb引擎支持事务)
(1)start transaction
(2)commit
(3)rollback,rollback to [savepoint name]
(4)savepoint [savepoint name]
(5)set autocommit=0 or 1
(6)release savepoint [savepoint name]
注意:create、drop等操作,不能回退
二、字符集
1.字符编码:字符的内部表示
2.校对:字符如何比较
3.查看命令:
show character set; --查看字符集
show collation; --查看校对
show variables like 'character%' --查看系统字符集
show variables like 'collaction%' --查看系统的校对规则
4.collation可以用在数据库级、表级、字段级,甚至时查询时指定
如:
select * from table_name order by column_name collate utf8_general_ci;
三、安全
1.创建用户
create user  username identified by 'pwd'
2.删除用户
drop user username
3.显示用户权限
show grants for username
4.grant
grant 权限 on dbname.tablename to username
5.revoke
revoke 权限 on dbname.tablename from username
四、
(1)以低优先级运行
INSERT|UPDATE|DELETE LOW_PRIORITY ......
(2)忽略错误
UPDATE IGNORE table_name ......
五、维护
1.备份和恢复
(1)mysqldump
(2)mysqlhotcopy(只支持myisam表类型)
(3)BACKUP TABLE tbl_name1,tbl_name2 to 'dirpath'   只支持myisam表类型(可以用mysqlhotcopy代替),不支持innodb
(4)RESTORE TABLE tbl_name1,tbl_name2 from 'dirpath'  恢复表(myisam类型)
(5)SELECT INTO OUTFILE
例如:select * into outfile 'c:\\a.txt' from tbl_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
(6)LOAD DATA INFILE
例如:load data infile 'c:\\a.txt' into table tbl_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
2.维护命令
(1)分析表,分析表键是否正确
ANALYZE TABLE tbl_name
(2)检查表,检查表存在的问题
CHECK TABLE tbl_name
(3)修理表
REPAIR TABLE tbl_name
(4)优化表,当大量删除数据后,可以用此收回所用的空间,以优化性能
OPTIMIZE TABLE tbl_name


相关文档:

MySQL创始人发邮件寻求中国帮助!

亲爱的拯救MySQL的中国签名支持者:
    欧盟可能无法拯救MySQL, 中国和俄罗斯可能是拯救MySQL的希望之所在。中国拥有强大、独立以及自信的反垄断主管机关,因此,我本人在此请求您的帮助。对于您在 http://helpmysql.org/cn/petition
的签名,我们深表感谢。如果可以的话,我们需要您的进一步帮助:
&nb ......

mysql新增用户和登录


新增用户:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'你的远端ip' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
如:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.19.220' IDENTIFIED BY '123456' WITH GRANT OPTION;
登录到新增的用户:(假如原授权机的IP为10.10.19.222)
mysql -uroot  -p123456&n ......

mysql存储过程中参数的in,out,inout区别


MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:
CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...])
1、IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值
2、OUT 输出参数:该值可在存储过程内部被改变,并可返回
3、I ......

Mysql外键约束

1.myisam表不支持外键,innodb才支持外键
2.mysql外键的列类型和主表中相应的主键列类型必须一致,即类型一致、长度一致,否则会报错。ERROR 1005: Can't create table (errno: 150)
3.在一个数据库中外键名字不能重复,否则会报ERROR 1005: Can't create table 'XXXXXX' (errno: 121) ......

MYSQL存储过程学习小结

Mysql 存储例程的使用
   一、      简介
 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程  是数据库中的一个重要对象,任何一个设计良好的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号