IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySql数据库命令大全:数据库操作命令,表操作命令,修改表结构命令,数据操作命令,数据查询操作命令 -> 正文阅读

[大数据]MySql数据库命令大全:数据库操作命令,表操作命令,修改表结构命令,数据操作命令,数据查询操作命令

一、数据库操作命令

1、查询当前服务器上所有数据库的命令:

show databases;

2、创建一个新数据库的命令:

create database 数据库名称;

3、使用或切换数据库的命令:

use 数据库名称;

4、删除数据库的命令:

drop database 数据库名称;

5、查询当前所在数据库的命令:

select database;

二、数据库中表的操作命令

1、创建一个新表的命令:

create table 表名称
??列名 数据类型 comment '备注’,
??列名 数据类型 ,
??…

在创建新表的时候我们为了防止编译器错误理解我们的列名,可以用``(键盘上1左边的按键)将列名包裹,这样就是强调该字符串就是我们的列名,comment后面跟的是我们对于该列的一个备注,也可以没有,创建表结构的时候,可以一次性创建很多列。
表中的列其实也就是我们所说的字段

2、查询当前库中所有表名称的命令:

show tables;

3、查询当前表结构的命令:

desc 表名称;

4、查询表详细结构的命令:

show create table 表名称;

show full columns from 表名称;

5、删除表的命令:

drop table if exists 表名称;

drop table if exists 表名称1,表名称2,…;

if exists是判断是否存在该表,若存在则进行删除,若不存在也不会报错,不是非必须写,但是不写的话,删除一个不存在的表就会有报错。删除表的时候可以一次性删除一个,也可以一次性删除多个表。

三、修改表结构命令

1、给表添加字段的命令:

alter table 表名 add column 列名 列类型 comment ‘备注’;

2、给表删除字段的命令:

alter table 表名 drop column 列名;

这个操作直接将这个表结构中一整列包括数据都删除掉了

3、给表修改字段的命令:

alter table 表名 change 原字段名 新字段名 字段类型;

字段名根据情况,可以修改也可以不修改,不修改的话输入两遍原字段名即可,修改字段操作不会对表中的数据造成任何影响

4、给表修改表名的命令:

alter table 旧表名 rename 新表名;

5、修改表的编码格式的命令:

alter table 表名 convert to character set 新编码规则;

四、数据操作命令

1、全列添加的命令:

insert into 表名 values(数据1,数据2,数据3,…);

括号内按创建表的列顺序添加数据。

2、指定列添加的命令:

insert into 表名 (字段1,字段2,字段3,…) values(数据1,数据2,数据3,…);

第一个括号里添加自己想要添加的数据的字段,前后顺序没有强制要求,后面括号里的数据与第一个括号的字段顺序要一一对应

3、多行全列添加的命令:

insert into 表名 values(数据1,数据2,数据3,…),(数据1,数据2,数据3,…),(数据1,数据2,数据3,…)…;

五、数据查询操作命令

1、全列查询的命令:

select * from 表名;

2、指定列查询的命令:

select 列名1,列名2,… from 表名;

3、表达式查询的命令:

select 表达式 from 表名;

表达式例如:列名+10 或(列名-5)* 3

4、列名查询的命令:

select 列名 as 别名 from 表名;

select 表达式 as 别名 from 表名;

5、去重查询的命令:

select distinct 列名1,列名2,… from 表名;

这里的列可以是一个,那就是将这个列中重复的数据都去掉,若有多个列的话就是多个列同时相同才会被去掉。

6、排序查询的命令:

select * from 表名 order by 列名1,列名2,… asc;

select * from 表名 order by 列名1,列名2,… desc;

select * from 表名 order by 列名1,列名2,…;

select 列名1,列名2,… from 表名 order by 列名1,列名2,… asc;

select 列名1,列名2,… from 表名 order by 列名1,列名2,… desc;

select 列名1,列名2,… from 表名 order by 列名1,列名2,… desc;

这里结尾是asc就是升序排列desc是降序排列,若结尾没有添加asc或者desc的话默认按升序排列
在这里查询可以是全列查询也可以是指定列查询。
order by后面可以是一列,也可以是多列,一列的话就按照这一列数据的大小进行排序,若是多列的话先按第一个列排序,第一个相同的情况下按第二个排序以此类推。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 00:08:39  更:2022-04-01 00:10:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:23:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码