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 -h [主机地址] -u [用户名] -p [密码] ``` **示例:** 1. **本地连接MySQL服务:** ```bash mysql -uroot -p ``` 输入此命令后,...
根据提供的文件内容,我们可以整理出一系列关于MySQL的重要知识点与实用命令。MySQL是一种广泛使用的...通过以上内容,我们可以清晰地了解到MySQL中常用的各种命令及其功能,这将有助于更好地管理和操作MySQL数据库。
10. **其他常用命令**: - `SHOW DATABASES;`:显示所有数据库。 - `SHOW TABLES;`:显示当前数据库中的表。 - `DESCRIBE 表名;`:查看表结构。 - `HELP '主题';`:获取帮助信息。 这些命令构成了MySQL5.0日常...
### MySQL常用命令详解 #### 一、数据库管理 1. **显示所有数据库** - `SHOW DATABASES;` - **用途**: 显示MySQL中所有可用的数据库列表。 - **示例**: 运行该命令后,将列出当前MySQL实例上存在的所有数据库。...
### MySQL 常用命令详解 #### 创建数据库 在 MySQL 中创建数据库是非常基础的操作之一,通过简单的命令可以快速实现数据库的创建。 **命令格式:** ```sql mysql> create database 数据库名称; ``` **示例:** ...
网络一些较常用的MySQL命令,对于非专业数据库使用者来说是个不错工具
这份"MySQL5.0常用命令"教程可能会详细解析以上命令的用法,提供实例和最佳实践。对于初学者来说,理解并熟练掌握这些基础命令是学习MySQL的第一步,也是构建复杂数据库解决方案的基础。通过深入学习,你将能够应对...
### MySQL常用命令行大全 MySQL是一款非常流行的开源关系型数据库管理系统,在实际开发和运维工作中有着广泛的应用。本文将详细介绍MySQL的一些常用命令行操作,帮助读者更好地掌握如何通过命令行方式来管理和操作...
### MySQL常用命令详解 #### 一、连接MySQL 在日常使用MySQL的过程中,连接数据库是最基本也是最频繁的操作之一。下面详细介绍几种常用的连接方法。 **格式:** ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ```...
1. **InnoDB存储引擎增强**:InnoDB是MySQL中最常用的事务处理存储引擎,5.7.6版本进一步提升了InnoDB的性能,如更快的插入速度、更高效的内存使用以及对更大表的支持。 2. **JSON支持**:MySQL 5.7.6开始支持原生...
2. InnoDB存储引擎增强:InnoDB是MySQL中最常用的存储引擎,8.0.27版本对它进行了优化,支持更大的键值长度,增强了事务处理能力和行级锁定机制,提高了并发读写性能。 3. 支持JSON数据类型:MySQL 8.0引入了对JSON...
常用命令 - **3.1 多实例的启动** 使用`mysqld_multi start N`命令启动实例`N`。若想启动所有实例,可执行`mysqld_multi start`。 - **3.2 多实例的停止** 停止实例`N`的命令是`mysqld_multi stop N`。同样地...
这个教程"Java基础第22天-03.MySQL常用命令avi"应该详细解释了这些概念,并通过实例演示了如何在Java中执行MySQL命令。学习这个资源,你将能够熟练地在Java项目中使用MySQL数据库,进行数据的增删改查以及更复杂的...
MySQL常用命令、连接数据库、显示当前数据库中的所有数据库实例、创建一个数据库、删除数据库、使用某一个数据库、显示表格
了解并熟练掌握MySQL的常用命令对于数据库管理和开发至关重要。以下是一些基本的MySQL命令及其详细解释: 1. `CREATE DATABASE name`: 这个命令用于创建一个新的数据库。例如,`CREATE DATABASE mydb;` 创建名为...
### MySQL 命令大全与操作技巧 #### 连接 MySQL 服务器 1. **本地连接**:在 DOS 环境下,可以使用 `mysql` 命令...以上是 MySQL 中一些常用的命令及其应用场景。通过这些命令,可以有效地管理数据库及进行数据操作。
mysql命令是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。 语法格式: mysql [参数] [数据库] 常用参数: -h MySQL服务器的ip地址或主机名 -u 连接MySQL服务器的...
首先,MySQL服务的启动和停止是管理数据库实例的关键。在Windows环境下,可以使用`net stop mysql`来停止MySQL服务,而`net start mysql`则用于启动服务。确保服务的正常运行对于数据库的可用性至关重要。 其次,...
了解其常用命令对于数据库管理员和开发者至关重要。本文将详细讲解MySQL的一些基本操作,包括连接MySQL、修改密码、增加新用户以及数据库操作。 1. **连接MySQL** - **基本语法**:`mysql -h 主机地址 -u 用户名 -...