`

Mysql 常用命令 -- 附实例

阅读更多

 

mysql -uroot -p

--提示输入密码

 

select version() as '版本号', current_date,now() as '当前系统时间';  --查看系统版本和系统时间

 

select 4*8-4;  --作为一个计算器使用

 

select 1-5,

45-9;            --它收集输入行但直到看见分号才执行,分号作为结束语句

 

select user();   --当前数据库

 

show databases;   --服务器上当前存在什么数据库

 

use test;    --使用test数据库

 

create database mydb;  --创建自己的数据库

 

use mydb;   --使用我自己的数据库

 

show tables;  --显示数据库下的表

 

--删除表

drop table pet;

 

--创建宠物表

create table pet(

    name varchar(20) not null,

    birthday date not null,

    sex char(2) not null,

    type char(16),

    owner varchar(20)

);

 

--再次查看数据库下的表

show tables;

--查看表结构

describe pet;

 

--初始化数据

insert into pet values ('爱丽斯','2000-12-12 12:12:12','m','dog','A');

insert into pet values ('cena','2000-12-11 12:11:12','f','cat','B');

insert into pet values ('cena','2000-12-10 12:10:12','m','cat','A');

 

 

--查看数据

select * from pet;

select * from pet where name = '爱丽斯';   --根据姓名查询

select * from pet where name like '%爱%';  --模糊查询

select birthday as '生日' from pet where name = '爱丽斯';  --查看列

SELECT * FROM pet WHERE birth > '1998-1-1';   --操作时间

select * from pet where birthday > '2000-12-11';

 

--查询雌性的dog或cat

select * from pet where sex = 'f' and type = 'dog' or type = 'cat' ;

 

--查看所有宠物主人(distinct去除重复列)

select distinct owner from pet;

 

--按生日升序

select name ,birthday from pet order by birthday,name desc;

 

--分组查询宠物主人拥有的宠物个数

select owner,count(owner) from pet group by owner;

 

--每个宠物种类的个数

select type,count(type) from pet group by type;

 

--每种性别、种类的宠物个数

select sex,type,count(*) from pet group by sex,type;

 

--统计名狗有主的个数

select count(*) from pet where owner is not null;

 

--查看流浪狗

select count(*) from pet where owner is null;

 

 

SELECT 1 = NULL, 1 <> NULL, 1 < NULL, 1 > NULL;

 

--查询name包含w的

SELECT * FROM pet WHERE name LIKE '%W%';

 

--子查询生日最小的(保证括号里的结果只有一条)

select * from pet where birthday = (select min(birthday) from pet);

 

--和oracle类似,没有像sql server那样的top语句,使用limit控制结果集个数

select * from pet where birthday = '2000-12-12' limit 2;

 

--查询name有三个字的

 

SELECT * FROM pet WHERE name LIKE '___';

 

--当前使用的数据库

select database();

 

--查看表存在的索引

show index from pet;

 

 

 

分享到:
评论

相关推荐

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

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

    MySQL常用命令大全

    根据提供的文件内容,我们可以整理出一系列关于MySQL的重要知识点与实用命令。MySQL是一种广泛使用的...通过以上内容,我们可以清晰地了解到MySQL中常用的各种命令及其功能,这将有助于更好地管理和操作MySQL数据库。

    MySQL5.0常用命令

    10. **其他常用命令**: - `SHOW DATABASES;`:显示所有数据库。 - `SHOW TABLES;`:显示当前数据库中的表。 - `DESCRIBE 表名;`:查看表结构。 - `HELP '主题';`:获取帮助信息。 这些命令构成了MySQL5.0日常...

    MySQL常用命令汇总

    ### MySQL常用命令详解 #### 一、数据库管理 1. **显示所有数据库** - `SHOW DATABASES;` - **用途**: 显示MySQL中所有可用的数据库列表。 - **示例**: 运行该命令后,将列出当前MySQL实例上存在的所有数据库。...

    mysql常用的命令

    ### MySQL 常用命令详解 #### 创建数据库 在 MySQL 中创建数据库是非常基础的操作之一,通过简单的命令可以快速实现数据库的创建。 **命令格式:** ```sql mysql&gt; create database 数据库名称; ``` **示例:** ...

    mysql 命令及实例

    网络一些较常用的MySQL命令,对于非专业数据库使用者来说是个不错工具

    MySQL5.0常用命令.rar

    这份"MySQL5.0常用命令"教程可能会详细解析以上命令的用法,提供实例和最佳实践。对于初学者来说,理解并熟练掌握这些基础命令是学习MySQL的第一步,也是构建复杂数据库解决方案的基础。通过深入学习,你将能够应对...

    Mysql常用命令行大全

    ### MySQL常用命令行大全 MySQL是一款非常流行的开源关系型数据库管理系统,在实际开发和运维工作中有着广泛的应用。本文将详细介绍MySQL的一些常用命令行操作,帮助读者更好地掌握如何通过命令行方式来管理和操作...

    MySQL常用命令

    ### MySQL常用命令详解 #### 一、连接MySQL 在日常使用MySQL的过程中,连接数据库是最基本也是最频繁的操作之一。下面详细介绍几种常用的连接方法。 **格式:** ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ```...

    mysql-5.7.6-m16.tar.gz

    1. **InnoDB存储引擎增强**:InnoDB是MySQL中最常用的事务处理存储引擎,5.7.6版本进一步提升了InnoDB的性能,如更快的插入速度、更高效的内存使用以及对更大表的支持。 2. **JSON支持**:MySQL 5.7.6开始支持原生...

    mysql-8.0.27-winx64.zip

    2. InnoDB存储引擎增强:InnoDB是MySQL中最常用的存储引擎,8.0.27版本对它进行了优化,支持更大的键值长度,增强了事务处理能力和行级锁定机制,提高了并发读写性能。 3. 支持JSON数据类型:MySQL 8.0引入了对JSON...

    mysql多实例详细配置

    常用命令 - **3.1 多实例的启动** 使用`mysqld_multi start N`命令启动实例`N`。若想启动所有实例,可执行`mysqld_multi start`。 - **3.2 多实例的停止** 停止实例`N`的命令是`mysqld_multi stop N`。同样地...

    【IT十八掌徐培成】Java基础第22天-03.MySQL常用命令avi.zip

    这个教程"Java基础第22天-03.MySQL常用命令avi"应该详细解释了这些概念,并通过实例演示了如何在Java中执行MySQL命令。学习这个资源,你将能够熟练地在Java项目中使用MySQL数据库,进行数据的增删改查以及更复杂的...

    MySQL常用命令.txt

    MySQL常用命令、连接数据库、显示当前数据库中的所有数据库实例、创建一个数据库、删除数据库、使用某一个数据库、显示表格

    MySQL常用命令.pdf

    了解并熟练掌握MySQL的常用命令对于数据库管理和开发至关重要。以下是一些基本的MySQL命令及其详细解释: 1. `CREATE DATABASE name`: 这个命令用于创建一个新的数据库。例如,`CREATE DATABASE mydb;` 创建名为...

    mysql命令大全,mysql5命令大全

    ### MySQL 命令大全与操作技巧 #### 连接 MySQL 服务器 1. **本地连接**:在 DOS 环境下,可以使用 `mysql` 命令...以上是 MySQL 中一些常用的命令及其应用场景。通过这些命令,可以有效地管理数据库及进行数据操作。

    mysql命令 MySQL服务器的客户端工具

    mysql命令是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。 语法格式: mysql [参数] [数据库] 常用参数: -h MySQL服务器的ip地址或主机名 -u 连接MySQL服务器的...

    MySQL常用命令[借鉴].pdf

    首先,MySQL服务的启动和停止是管理数据库实例的关键。在Windows环境下,可以使用`net stop mysql`来停止MySQL服务,而`net start mysql`则用于启动服务。确保服务的正常运行对于数据库的可用性至关重要。 其次,...

    MySQL数据库常用命令大全.pdf

    了解其常用命令对于数据库管理员和开发者至关重要。本文将详细讲解MySQL的一些基本操作,包括连接MySQL、修改密码、增加新用户以及数据库操作。 1. **连接MySQL** - **基本语法**:`mysql -h 主机地址 -u 用户名 -...

Global site tag (gtag.js) - Google Analytics