`
wang55www
  • 浏览: 28165 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

mysql 常用操作 2

阅读更多
连接到本机上的MYSQL mysql -h localhost -u root -p
断开服务器 quit
查看数据库 show databases;
选择数据库 use 数据库名;
查看表 show tables;
查看表结构 describe 表名;
插入记录 insert into 表名 set 字段名='值',字段名='值';
查看表中的所有记录 select * from
条件查询 select * from 表名 where 条件;
模糊查询 select * from 表名 where 字段名 like '%关键字%';
模糊查询(返回0-1000条记录) select * from 表名 where 字段名 like '%关键字%' LIMIT 0,1000;
排序行 select * from 表名 ORDER BY 字段名;
排序行(降序) select * from 表名 ORDER BY 字段名 DESC;
返回空表 SELECT * FROM 表名 LIMIT 0
修改记录 update 表名 set 更改值 where 条件;
删除记录 delete from 表名 where 条件;
创建数据库 create database 库名
创建表 create table 表名 ( 字段名 字段类型(字段长度) PRIMARY KEY AUTO_INCREMENT,,,,);
内存中创建表 CREATE TEMPORARY TABLE 表名 SELECT * FROM 源表 WHERE 条件;
复制表 CREATE TABLE 表名 SELECT * from 源表;
复制表结构 create table 表名2 like 表名1;
删除表 drop TABLE IF EXISTS table 表名;
清空表 delete from 表名
清空表 TRUNCATE TABLE 表名
创建索引 CREATE INDEX 索引名 ON 表名 (列名(10));
删除索引 DROP INDEX 索引名 ON 表名
看清一张表有什么索引 SHOW INDEX FROM ptmp2
列的最大值 select MAX(字段名) AS 字段名的最大值 FROM 表名
列的最小值 select MIN(字段名) AS 字段名的最小值 FROM 表名
列的总和 select SUM(字段名) AS 字段名的总和 FROM 表名
列的平均 select AVG(字段名) AS 字段名的平均 FROM 表名
返回表的总行数 SELECT COUNT(*) FROM 表名;

去除重复后输出记录 select DISTINCT 字段名 FROM 表名;
修改密码 UPDATE user SET Password=PASSWORD('密码') WHERE user='用户名';
增加新用户 grant select on 数据库.* to 用户名@登录主机 identified by "密码"
备份数据库 mysqldump --opt 原库名>备份库名
SELECT * INTO OUTFILE 'file_name' FROM 表名 做有选择的备份并且用LOAD DATA INFILE 'file_name' REPLACE ...恢复。为了避免重复记录,在表中你需要一个PRIMARY KEY或UNIQUE键。当在唯一键值上一个新记录与一个老记录重复时,REPLACE关键词使得老记录用一个新记录替代。
LOAD DATA INFILE "C:\\tmp\\skr.txt" INTO TABLE skr;
SELECT * FROM skr INTO OUTFILE 'C:/tmp/skr.txt';

回收表闲置的空间 OPTIMIZE TABLE 表名
返回当前的数据库名字 select DATABASE();
返回当前MySQL用户名 select USER();
返回当前MySQL用户名 select substring_index(USER(),"@",1);
MySQL服务器版本 select VERSION();
清空主机缓存表 FLUSH HOSTS
整理查询缓存,以更好的利用它的内存。这个命令不会从缓存中移除任何查询 FLUSH QUERY CACHE
转储清除查询缓存 FLUSH TABLES
从查询缓存中移除所有的查询结果 RESET QUERY CACHE
监视查询缓存的性能 SHOW STATUS
关闭并且再打开标准和更新记录文件 FLUSH LOGS
从mysql数据库授权表中重新装载权限 FLUSH PRIVILEGES
关闭所有打开的表 FLUSH TABLES
重置大多数状态变量到0 FLUSH STATUS
察看线程(查看连接数) SHOW PROCESSLIST
杀死线程 KILL ID


整型列可以有附加的属性AUTO_INCREMENT。当你插入NULL值(推荐)或0到一个AUTO_INCREMENT列中时,列被设置为value+1,在此value是当前表中的列的最大值。AUTO_INCREMENT顺序从1开始。见20.4.29 mysql_insert_id()。如果你删除了包含一个AUTO_INCREMENT列的最大值的行,值将被重新使用。如果你删除表中所有的行,顺序重新开始。注意:每个表只能有一个AUTO_INCREMENT列,并且它必须被索引。为了使做MySQL兼容一些 ODBC 应用程序,用下列查询你可以找出最后插入的行:
SELECT * FROM tbl_name WHERE auto_col IS NULL
-------------------------------------------------------------
在 SHOW STATUS 中,你可以监视查询缓存的性能:

变量 含义
Qcache_queries_in_cache 在缓存中已注册的查询数目
Qcache_inserts 被加入到缓存中的查询数目
Qcache_hits 缓存采样数数目
Qcache_lowmem_prunes 因为缺少内存而被从缓存中删除的查询数目
Qcache_not_cached 没有被缓存的查询数目 (不能被缓存的,或由于 QUERY_CACHE_TYPE)
Qcache_free_memory 查询缓存的空闲内存总数
Qcache_free_blocks 查询缓存中的空闲内存块的数目
Qcache_total_blocks 查询缓存中的块的总数目
分享到:
评论

相关推荐

    Linux运维-5MySQL数据库管理-MySQL基础-2视频121 MySQL常用命令2.avi

    Linux运维-5MySQL数据库管理-MySQL基础-2视频121 MySQL常用命令2.avi

    MYSQL常用命令教程

    以上就是从“MYSQL常用命令教程”中提炼出来的关键知识点,涵盖了MySQL服务控制、连接管理、用户管理、数据库操作、数据表操作、数据操作以及数据导入导出等方面的核心命令。熟练掌握这些命令,对于日常开发工作及...

    mysql常用操作命令

    mysql常用操作命令 mysql是一个流行的关系数据库管理系统,作为开发人员,掌握mysql的常用操作命令是非常必要的。本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中...

    MySql常用命令 最新 最全

    根据提供的标题、描述以及部分内容,本文将详细解析MySQL数据库中的常用命令,并且涵盖数据库的创建、管理、查询、更新等核心操作。 ### MySQL 常用命令概览 #### 启动与停止 MySQL 服务 - **启动 MySQL 服务**: ...

    mysql命令行常用命令

    MySQL 命令行常用命令是 MySQL 数据库管理员和开发者需要掌握的基本技能,本文将介绍 MySQL 命令行常用命令的六大招数,包括 MySQL 服务的启动和停止、登陆 MySQL、增加新用户、操作数据库、导出和导入数据、乱码...

    Mysql常用操作语句.

    Mysql常用操作语句 Mysql是当前最流行的开源关系型数据库管理系统之一,对于 PHP+Mysql 技术的新手来说,掌握Mysql的基本操作语句是必不可少的。本文将详细介绍Mysql的基本操作语句,包括登录、数据库操作、表操作...

    MySQL常用命令汇总.rar

    以上仅是MySQL常用命令的一部分,实际操作中还有更多高级功能,如视图、存储过程、触发器、索引、事务处理等。通过深入学习和实践,你可以更高效地管理和维护MySQL数据库。在“MySQL常用命令汇总.pdf”文件中,应有...

    mysql常用命令集锦--初级DBA

    MySQL常用命令集锦--初级DBA MySQL是当前最流行的开源关系数据库管理系统,本文将总结一些常用的MySQL命令,适合初级DBA学习和工作。 一、MySQL服务的启动和停止 MySQL服务的启动和停止命令如下: * ...

    MySQL常用命令(非常全面的命令大全)

    ### MySQL常用命令详解 #### 一、连接与断开MySQL **命令格式:** ``` mysql -h [主机地址] -u [用户名] -p [密码] ``` **示例:** 1. **本地连接MySQL服务:** ```bash mysql -uroot -p ``` 输入此命令后,...

    MySQL常用操作命令

    MySQL常用操作命令 MySQL是一种关系数据库管理系统,常用于各种应用程序的数据存储和管理。本文将介绍MySQL常用的操作命令,包括启动MySQL服务器、进入交互操作界面、退出交互操作界面、执行基本的SELECT命令、使用...

    MySQL常用命令总结.txt

    MySQL常用命令总结 MySQL常用命令总结

    mysql常用命令总结

    ### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...

    操作mysql数据库的常用命令总结

    以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...

    MySQL常用命令 MySQL常用命令

    MySQL 常用命令 MySQL 是一个流行的开源关系数据库管理系统,它提供了许多实用的命令来管理和维护数据库。在本资源中,我们将总结一些常用的 MySQL 命令,涵盖数据库创建、用户管理、数据备份和恢复、查询执行等...

    MySQL入门常用操作命令收集.

    MySQL入门常用操作命令收集,集合的mysql中常用的命令操作方法

    mysql中文手册及常用命令

    除此之外,还有诸如`INSERT INTO`、`SELECT`、`UPDATE`、`DELETE`等数据操作命令,以及`ALTER TABLE`、`DROP DATABASE/TABLE`等数据库和表的管理命令。 在实际应用中,了解并熟练运用这些命令能帮助我们有效地管理...

    MySQL常用命令查询集锦

    以上内容仅是MySQL命令的简要介绍,实际操作中还有许多其他高级功能和选项,如索引、视图、触发器、存储过程等,需要根据具体需求深入学习。掌握这些基本命令,能帮助你有效地管理和维护MySQL数据库。

    mysql常用操作命令大全

    ### MySQL常用操作命令详解 #### 一、启动与退出 **1. 进入MySQL:** 对于新手而言,了解如何进入MySQL至关重要。通过SSH连接到服务器后,可以通过以下命令来连接MySQL服务: ```sql mysql -u 用户名 -p ```...

    mysql常用命令 .chm

    常用的mysql命令,包括如何登陆mysql,备份等命令。

    mySQL的一些常用命令

    以下是关于MySQL常用命令的一些详细解释: 1. **连接MySQL**: - 使用`mysql -u<username> -p`命令可以连接到本地MySQL服务器,其中`<username>`是你的用户名。如果你的密码为空,直接按回车即可。例如,`mysql -u...

Global site tag (gtag.js) - Google Analytics