MySQL常用指令汇总
DDL
Data Definition Languages 数据定义语言 对数据库的数据段、数据表、列、索引对象进行创建、删除、修改
创建数据库

1、查看mysql中存在的数据库

可以看到自己刚创建的dbdemo已经在其中了
2、选择自己要使用的数据库

3、查看数据库中已经创建的数据表

因为dbname是刚刚创建的数据库,所以其中没有任何表(table)
删除数据库

创建表
1、我们先来建立一个库

2、创建表

3、查看创建的表字段及属性

4、查看信息较全面的表的查看方式

其中可以看到表的字段属性、表的存储引擎、表的默认字符集
删除表

修改表
1、 修改表字段属性
employee表按原来创建后,将employee中的ename字段的varchar(10)修改成varchar(16)

employee的id字段修改为自增长(注意id后面要跟上int)

1、 增加表字段
添加一个age字段为int(4)

1、 删除表字段
将刚才的创建的age字段删除

1、 修改字段名称
使用原来的添加的age字段,并修改他的字段名为age2

1、 修改字段的排列顺序
创建一个birthday字段并添加到ename后面


修改age2 字段的位置,先放到最前面在放到ename后面



1、 更改表的名称
更改表的名称为employee2

DML
Data Manipulation Language 数据操作语言 对数据库记录进行查、改、增、删,并检查数据完整性
插入记录
1、指定插入字段与相应值


其中age2与birthday字段已经被删除
2、不指定插入字段,但values应与表字段的顺序相一致


3、只对某些个指定字段的记录进行插入

3、一次性插入多条记录

更新记录
1、 更改单条记录
将employee中ename为ggc的sal改为5000.00

2、更改多条记录

删除记录
外键关联

先删除外键关联方然后再删除被关联方(此例中department的deptno作为employee的deptno字段的外键),顺序不能颠倒,不然报错
查询记录
1、 查询一张表中全部内容

或者

1、 查询不重复的记录 关键字distinct

1、 条件查询 关键字where

除=外,还可以用>、<、>=、<=、!=等比较运算符,还可以用or、and等逻辑运算符进行多条件联合查询

4、查询后排序查看 关键词order by 关键字desc降序 asc升序
先直接查询

根据deptno降序查询

先根据deptno升序查询,如果有重复再按照sal升序查询(asc关键字可有可无)

1、 限制显示个数 关键字limit(常和order by联合使用)
按deptno排序后只显示前三个

按deptno排序后从第二条记录开始显示2条记录

1、 聚合查询
常用聚合函数sum()、count()、max()、min(),关键词 group by(进行分类统计)
关键字 having (对分类聚合后的结果进行在汇总)
对deptno的各部门数量进行统计

查询出sal值最小的ename、deptno、和对应的sal

统计出员工所属部门数大于1的记录

1、 表连接查询(一般会用到外键关系)
内链接表查询

外连接表查询
左连接

右连接

1、 子查询 关键字in 、not in、=、!=、exists、not exists



1、 记录联合 将查询结果合并到一起显示出来 关键字union all(直接合并) 、union (合并后将重复记录去掉)
Union all

Union

查询帮助
直接在命令行中进行相关指令的查询
常用全局指令查询

按照层次查询

再查询其中的Data Types相关查询

再对其中的TEXT型进行相关查询

语法相关查询

再查看CREATE TABLE相关语法

分享到:
相关推荐
MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行工具提供了丰富的功能,用于管理数据库、创建表、查询...在“MySQL常用命令汇总.pdf”文件中,应有更详尽的介绍和示例,建议仔细阅读以提高数据库操作技能。
MySQL常用命令汇总.docx
### MySQL常用命令详解 #### 一、数据库管理命令 **1. 显示所有数据库** - **命令**: `SHOW DATABASES;` - **功能**: 列出MySQL服务器上所有的数据库。 **2. 创建数据库** - **命令**: `CREATE DATABASE ...
以上就是MySQL常用命令的总结。由于篇幅限制,无法穷尽所有命令,但以上命令是日常数据库管理工作中最常用的。对于想要进行深入学习的读者,建议参考官方的MySQL文档,了解更多高级特性和命令。在实际操作中,建议先...
《MySQL常用命令汇总》_非常详细,使用方便!
SQL金典语句+入门sql语句+《MySQL常用命令汇总》.rar
以下是从给定的文件内容中提炼的关于MySQL常用命令的知识点。 1. 数据库的显示与创建 - `show databases;`:显示当前MySQL服务器中所有的数据库。 - `create database name;`:创建一个新的数据库,其中`name`代表...
以下是对Oracle和MySQL常用命令的详细汇总: ### Oracle常用命令 #### 数据库连接与断开 1. **连接数据库**: ``` sqlplus 用户名/密码@连接标识符 ``` 2. **断开数据库连接**: ``` exit; ``` #### 表...
MySQL数据库常用命令汇总 MySQL数据库是目前最流行的开源关系数据库管理系统,它提供了丰富的命令来管理和操作数据库。本文汇总了MySQL数据库常用的命令,包括数据库操作、表操作和数据操作三部分。 数据库操作 1...
数据库系统本质上是用来管理各种信息的。这些信息来自于不同的地方,比如,奥运会 上运动员的各种数据统计、公司销售统计、学生成绩、财务报表等。如果一项工作很简单,那就不需要用到数据库。比如上街购物,我只...
本文将汇总MySQL的一些基本操作命令,帮助你掌握日常的数据库管理。 一、MySQL安装与目录结构 MySQL的安装目录通常包含数据库的数据文件、配置文件以及用于执行各种操作的命令行工具。在Linux系统中,数据库文件...
mysql常用命令及问题汇总.doc
MySQL是一种广泛使用的开源关系型数据库管理...《MySQL常用命令汇总》这份PDF文档应该包含了更全面的内容,建议下载阅读以深入学习。随着实践的增加,你会对MySQL有更深入的理解,并能熟练运用这些命令解决实际问题。
对于数据库管理员(DBA)来说,掌握MySQL的一些常用命令是必须的。本文将对MySQL DBA常用命令进行总结,以便于DBA快速有效地执行数据库的管理工作。 首先,数据库的导出和导入是DBA工作中经常会遇到的任务。可以...
本文将汇总并详细介绍一些基本的MySQL命令,包括设置和更改MySQL root密码、连接MySQL、数据库管理和操作。 **设置/更改MySQL root密码** 首次安装MySQL后,root账户可能没有密码。可以通过以下步骤设置或更改root...
资源内容: 1,数据库的操作命令; 2,数据表及字段的操作命令; 3,表数据的增删查改; 4,排序、分页、分组; 5,视图与函数等
"《MySQL常用命令汇总》.pdf"可能是对MySQL常用命令的详细总结,适合快速查找和学习。"mysql函数大全(PDF版).pdf"则可能全面介绍了MySQL的各种函数,便于深入理解和应用。 对于初学者而言,掌握这些基本的MySQL函数...