MySQL常用的一些有效命令罗列
简简单单的罗列一些日常常用的MySQL命令。
show variables;
查看数据库配置的一些配置项
show status;
查看当前启动的MySQL状态
select @@autocommit;
查看MySQL当前执行SQL的提交类型(是否自动提交)
\s
当前连接数据库名,用户名,MySQL版本,字符集等等。
show create table table_name \G
查看创建表的SQL语句
describe table_name; 等价于 show columns from table_name;
查看表的每个字段详细信息
show table status like "test" \G
查看表的状态,如表引擎类型,字段最大长度,索引最大长度,自增长字段的值,表创建时间,最后更新时间等等。
select last_insert_id();
查看当前会话最后一次执行insert语句的inset id值
insert delay into table_name (field1, field2) values (v1, v2);
延迟Insert,对InnoDB表无效
show processlist \G
查看连接到数据库的线程信息,可以查看表是否被锁住等等
mysqladmin -u用户名 -p旧密码 password新密码
修改密码
grant select [insert][,update][,delete][,all] on 数据库.* to 用户名@localhost[,"%"] identifiedby "密码"
增加用户名
flush privileges
show engine bdb logs;
查看MySQL日志文件路径
show master status
查看主库的二进制文件状态
show slave hosts
查看注册到当前机器的从属机器
相关文档:
一、建表
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`ID` int(11) NOT NULL auto_increment,
`NAME` varchar(16) NOT NULL default '',
`REMARK` varchar(16) NOT NULL default '',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
&nb ......
9.3 MySQL存储过程
MySQL 5.0以后的版本开始支持存储过程,存储过程具有一致性、高效性、安全性和体系结构等特点,本节将通过具体的实例讲解PHP是如何操纵MySQL存储过程的。
实例261:存储过程的创建
这是一个创建存储过程的实例
录像位置:光盘\mingrisoft\09\261
实例说明
为了保证数据的完整性、一致性,提 ......
晚上有朋友问起,简单的写了一个。
DELIMITER $$
CREATE
FUNCTION `t_girl`
.
`func_rand_string`
(
f_num tinyint
unsigned
,
f_type tinyint
unsigned
)
RETURNS varchar
(
32)
BEGIN
......
1,设置mysql默认编码
首先查询一下show variables like 'character%';
确定所有的character都设置成utf-8
参考 http://www.diybl.com/course/7_databases/mysql/myxl/20081127/152726.html
mysql>show variables like 'character%';
+--------------------------+--------------------------- ......