show create table mytable;
show index from mytable;
show culumn from mytable;
show privileges;
show variables;
show global variables;
show session variables;
select current_user;
UCASE,CONCAT(str,'',name),left(str,1),MOD(30,8) SQRT(30),ROUND(3,0)COALESCE(str,1),YEAR(date),DAYNAME(date),MONTHNAME(date),DAYOFYEAR(date)
DATEDIFF(startDate,endDate),SUBSTRING(str,1),ASCIIL(str),LENGTH(str), LTRIM(RTRIM('SQL')), REPLACE(str,org,rep)
cast 类型转换表达式 cast('123' as signed integer) case(121214 as time)
conv(6,10,2)进制转换 bin(32)二进制表示
interval 10 day 10天间隔
interval 100 week
interval 20 month
interval 5 year
addtime(orgDate,intervalTime)
行表达式: select * from mytabl where (name,age)=('weijian',34)
select * from mytabl where name<=>null;
关联性子查询:
escape
select * from mytable where name like '%#_%' escape '#'; 查找name中包含下划线的记录,在like中忽略escape后面的字符转义
select * from mytale where name regexp 'e';
create fulltext index index_name on mytable(name)
select * from mytable where match(name) against('abc') 查找mane中包含abc的记录
select * from mytable where not exist(select 'nothin' from mytable2 where name = mytable.name)
select * from mytable where birthdate <= all(select birthdate from mytable)
select * from mytable where birthdate > any(select birthdate from mytable)
select count(distinct substr(name,1,1)) from mytable;
select count(distinct substr(name,1,1)),count(distinct age)) from mytable;
select sum(acount) from mytabl group by acount having sum(acount) >= (select sum(acount) from mytable group by acount)
select name,age from mytable order by 2; 根据select 的第二个表达式来排序
union:
1.select的列要一样;2:order by 只放在最后一个;3不能使用distinct,因为union自动会对结果进行distinct
union all 不要去除重复的行
临时表:
create tempary table mytabl(name varchar(10));
select utf_8"datehoust";用utf-8编码显示字符串
rename table mytable to another; 重命名表
create (unique) index myindex using hash(using btree) on mytable(name);
analysis table mytable; 更新表的索引的可压缩性
checksum table mytable;查询表的校验和
optimize table mytable;优化表的存储
checke table mytable; 检查表是否完整
repair table mytable;
backup table mytable to"path";
help 'create table';
分享到:
相关推荐
以下是从标题、描述、标签以及部分内容中提炼出的MySQL常用命令及其详细解析,旨在为数据库管理和操作提供实用指南。 #### 1. 数据库管理命令 - **创建数据库**:`CREATE DATABASE database_name;` - 该命令用于...
### MySQL常用查询状态命令知识点详解 #### 一、查看数据库版本 在MySQL中,了解数据库的具体版本对于确保使用的功能和特性是否可用至关重要。通过执行以下命令可以查看MySQL服务器的版本: ```sql mysql> SHOW ...
在本文中,我们将深入探讨MySQL的一些常用命令、字段类型以及备份策略。 首先,让我们来看看一些基本的数据库管理命令: 1. `show databases;`:这个命令用于列出当前MySQL服务器上存在的所有数据库。这在你需要...
下面将详细解释和扩展一些在MySQL中常用的命令。 1. **显示数据库**:`SHOW DATABASES;` 这个命令用于列出MySQL服务器上所有的数据库。这对于查看你有哪些可用的数据库非常有用。 2. **创建数据库**:`CREATE ...
### MySQL常用命令详解 #### 一、导出与导入数据库 **1. 导出整个数据库** 使用`mysqldump`工具可以方便地将整个数据库导出为一个备份文件。命令格式如下: ```sql mysqldump -u 用户名 -p --default-character-...
以下是一些常用的MySQL命令,涵盖了数据库的创建、导入导出、表的操作以及数据的管理。 **1. 数据库操作** - **创建数据库**: `CREATE DATABASE 数据库名;` - **显示所有数据库**: `SHOW DATABASES;` - **选择...
以下是一些常见的MySQL命令,这些命令对于快速入门和日常操作非常有用: 1. **SHOW DATABASES**:这个命令用于列出服务器上当前存在的所有数据库。当你想要查看你有权访问的所有数据库时,这非常有用。 2. **...
### MySQL常用命令详解 #### 一、连接与断开MySQL服务器 在操作MySQL数据库之前,首先需要连接到MySQL服务器。连接的基本格式为: ```sql mysql -h 主机地址 -u 用户名 -p [密码] ``` - **主机地址**:指定MySQL...
### MySQL 数据备份常用命令集详解 #### 一、MySQL 数据备份概述 在数据库管理与维护过程中,数据备份是一项至关重要的任务。它不仅能够确保数据的安全性,还能在系统发生故障时快速恢复数据,减少损失。MySQL ...
总结,MySQL的常用命令包括`LIMIT`来控制查询结果的数量,以及各种表连接方式来处理多表查询。此外,子查询提供了更高级的查询能力,使我们能处理更复杂的逻辑。理解并熟练掌握这些命令,对于高效地管理和操作数据库...
在IT领域,尤其是在服务器管理和网站运营中,熟练掌握Linux下的常用操作命令是至关重要的技能。以下将基于给定文件中的信息,深入解析与Linux操作系统下Apache服务器和数据库管理相关的几个核心知识点。 ### 1. ...
### MySQL常用命令详解 在日常的数据库管理与开发过程中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其命令行工具提供了丰富的功能来帮助我们高效地完成各种任务。本文将基于提供的文件信息,对其中提到的...
### MySQL常用命令详解 在数据库管理与操作中,MySQL因其高效、稳定及广泛的应用场景而备受青睐。本文将深入解析一系列MySQL的常用命令,旨在帮助DBA、开发人员及数据库爱好者掌握MySQL的基本操作技巧,提升数据...
### MySQL常用命令总结 #### 一、连接与断开服务器 **知识点1:连接服务器** - **命令格式**:`mysql -h host -u user -p` - `-h host`:指定MySQL服务器所在的主机名或IP地址。 - `-u user`:指定MySQL账户的...
本文将详细介绍几种常用的查看MySQL数据库的命令,帮助用户更好地理解和操作MySQL数据库。 #### 一、基本概念 在MySQL中,可以通过客户端工具(如MySQL Command Line Client)执行SQL命令来查看数据库的信息。这些...