mysql 命令
查看linux上是否安装mysql
rpm -qa|grep mysql ;如果有mysql包,本机有mysql;
service mysqld status;查看mysql的状态,如果为stop状态,可以用service mysqld start来启动;
登录
mysql -h 主机地址 -u用户名 -p密码;登录成功后进入mysql状态;
数据库操作
show databases;显示当前存在的数据库;
use 数据库名;选择此数据库;
create database 数据库名;创建数据库;
drop database 数据库名;删除数据库;
表操作
show tables; 选择数据库后用此命令显示当前库的所有表;
use 表名;选择此表;
creat table 表名(字段名 类型(长度),字段名 类型(长度));创建表;
drop table 表名;删除表;
数据操作
增加
insert into表名(字段1,字段2,。。。) values(value1,value2,。。。);
删除
delete 字段 from 表名 where 条件;
delete from 表名;删除表所有数据;
修改
update 表名 set 字段=‘’ where 字段=‘’;
查询
select * from 表名;查询该表的所有数据;
select 字段名 from 表名 where 条件;
注意:针对时间数据和字符型数据需要加半角单引号,否则查询数据会有误。
相关文档:
/* CSS Document */
body {
font: normal 11px auto "Trebuchet MS", verdana, arial, helvetica, sans-serif;
color: #4f6b72;
background: #e6eae9;
}
a {
color: #c75f3e;
}
table{
padding: 0;
margin: 0;
border-left: 1px solid #c1dad7;
}
caption { ......
来自: http://www.phpv.net/html/1666.html
#BEGIN CONFIG INFO
#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大
#TYPE: SYSTEM
#END CONFIG INFO
#
# 此mysql配置文件例子针对4G内存
# 主要使用INNODB
#处理复杂队列并且连接数量较少的mysql服务器
#
# 将此文件复制到/etc/my.cnf 作为全局设置, ......
当前活跃的事务:
------------
TRANSACTIONS
------------
Trx id counter080157601
Purge done for trx's n:o <0 80154573 undo n:o <0 0
History list length 6
Total number of lock structs in row lock hash table 0
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 0 0, not started, proce ......
以下命令可以在任何已经连接上MYSQL服务器的客户端上执行。
show full processlist ;
kill 57725;#杀掉上面查到的某个导致阻塞的连接
SELECT @@profiling;
SET profiling = 1;
SHOW PROFILES;
SHOW PROFILE for QUERY 1;
#系统设置
show variables like '%key%';
show variables like '%key%';
show variables l ......