MySQL中的基本SQL语句

news2024/11/24 22:53:41

MySQL中的基本SQL语句

查看操作

1. 查看有哪些数据库

show databases;      

在这里插入图片描述
2.切换数据库

use 数据库名;

比如切换至 mysql数据库

use mysql;

3.查看数据库中的表

show tables;

在这里插入图片描述
4.查看表中数据

select  要查询的东西  from  表名  [ where  条件 ];
select  *   from   表名   limit  n;           查询表中前多少行数据
select  *   from   表名   limit  n,m;          查询表中第n行后连续m行数据

如我要查找mysql库中user表中的所有数据

use mysql
select * from user;

在这里插入图片描述
5.查看表的格式

desc 表名

在这里插入图片描述

创建与删除数据库和表

1.创建新的库

create databease 新数据库名;

在这里插入图片描述

2创建新的表

create table 表名(字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);

主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。

CREATE TABLE denlin (id int NOT NULL,name char(10) NOT NULL,score decimal(5,2),passwd char(48) DEFAULT '',PRIMARY KEY (id));

在这里插入图片描述
已在87b库中生成了表denlin表格

3.删除指定的表格

DROP TABLE [数据库名.]表名;				#如不用USE进入库中,则需加上数据库名

在这里插入图片描述
4.删除指定的数据库

DROP DATABASE 库名;

在这里插入图片描述

5.向数据表中插入新的数据记录

INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);

在这里插入图片描述

6.在数据表中删除指定的数据记录

DELETE FROM 表名 [WHERE 条件表达式];

在这里插入图片描述

7.修改表中数据

UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];

在这里插入图片描述

修改表格

1修改表名

alter  table 旧表名 rename 新表名
alter table 87b rename 87c;

在这里插入图片描述
2.扩展表结构

alter table  表名 add 新词条名 数据格式
alter table 87c add  age int(2);

在这里插入图片描述
3删除表字段

alter table 表名 drop 需要删除的字段名字  
alter table 87c drop age;

在这里插入图片描述
4修改字段名字

alter table 表名 change 老列名 新列名 数据类型;
alter table 87c change name mz char(15)

在这里插入图片描述

数据库用户管理

1.新建用户

create user '用户名'@'来源地址'IDENTIFIED BY '密码';
create user 'xwm'@'192.168.20.%'identified by'123456';

````

在这里插入图片描述
由于没允许本机登录,故本机无法登录
在192.168.20.0网段的主机登录,即可登录
在这里插入图片描述
使用主机192.168.20.1链接成功。
在这里插入图片描述

2授予权限
grant 提权

grant 权限列表 on 数据库名.表名TO'用户名'@’来源地址[IDENTIFIED BY'密码']

授权完成要刷新权限

flush privileges;    #刷新权限

权限列表

  1. insert(插入数据)
  2. select (查询数据)
  3. update (更新表的数据)
  4. delete(删除表中数据)
  5. create(创建库,表)
  6. drop(删除库,表)
  7. refernces index(建立索引)
  8. alter(更改表属性)
  9. create temp
  10. orary tableslock tables (锁表)
  11. execute create view (创建视图)
  12. create routine(创建存储过程)
  13. alter routine(修改存储过程)
  14. event(事件)
  15. trigger on(创建触发器)
    3注销权限
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址;

4查看当前用户

select   user();

在这里插入图片描述

5更改用户名

rename   user   '旧用户名'@'来源地址'   to   '新用户名'@'来源地址';
rename user 'root'@'%' to 'xxx'@'%;

在这里插入图片描述
将root用户名改成xxx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1531548.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大众EA111发动机

大众EA111发动机_什么是大众EA111发动机_太平洋汽车百科 大众EA111发动机_什么是大众EA111发动机_太平洋汽车百科 大众的EA111系列发动机是大众公司小排量发动机的主力,有1.2L、1.4L、1.6L三种排量。大众的EA111系列发动机融合了缸内直喷、涡轮增压等先进技术&…

数据库报Statement cancelled due to timeout错误处理方法

如上图,如果数据库报错,可考虑是事务导致锁表问题。 解决方法: 1.查看下在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX; 2,kill第一步查出的线程ID

EasyExcel模板填充list时按第一行格式合并单元格(含分页线设置)

前言: 在使用easyExcel填充list时,第一行存在合并单元格的情况下,后面使用forceNewRow()填充的行却没有合并样式。 模板: 填充后: 自定义拦截器: 根据官方文档的提示,我们需要自定义拦截器来…

backtrader回测股票:突破20日均线买入,跌破20日均线卖出

数据源:akshare 回测工具:backtrader 策略:突破20日均线买入,跌破20日均线卖出 代码: from datetime import datetime import backtrader as bt #1.9.78.123 import matplotlib.pyplot as plt #3.8.3 import aks…

[Qt学习笔记]QT下获取Halcon图形窗口鼠标事件并执行相应操作

目录 1、背景2、参考信息3、目标4、步骤4.1 Halcon库的配置4.2 读取图像,并实现图像自适应窗体控件大小4.3 主要的图形绘制和贴图操作见如下代码,其中重点为全局函数的创建来实现选择Select、拖拽Drag和尺寸Resize事件响应。 5、总结 1、背景 在视觉项目…

春暖花开,一起来看看2024年品牌春分海报吧!

春分(Vernal equinox)已至,春花烂漫、燕子归来、百草回芽。 今天我们要分享的是2024年品牌发布的春分节气海报合集,快来随我们一起感受这昂扬、蓬勃的春意吧! (1)泸州老窖 (2)BD…

C语言——自定义类型——结构体(从零到一的跨越)

目录 前言 1.什么是结构体 2.结构体类型的声明 2.1结构体的声明 2.2结构体的创建和初始化 2.3结构成员访问操作符 2.3.1结构体成员直接访问 2.3.2结构体成员的间接访问 2.4结构体变量的重命名 2.5结构体的特殊声明 2.6结构的自引用 3.结构体内存对齐 3.1对齐规则 3…

docker harbor.v2.9.2搭建镜像无法下载问题解决

在通过部署docker harbor时,采用的是离线包的方式,当解压压缩包后,执行prepare脚本步骤中有一步是要获取prepare:v2.9.2版本镜像 结果执行脚本时报如下错误: Unable to find image goharbor/prepare:v2.9.2 locally 这时候我们就…

网络: DHCP 协议简介

文章目录 1. 前言2. DHCP 协议简介2.1 DHCP 客户端广播 DHCPDISCOVER 消息2.2 DHCP 服务器回复 DHCPOFFER 消息2.3 DHCP 客户端广播 DHCPREQUEST 消息2.4 DHCP 服务器回复 DHCPACK 消息2.5 剩余的工作 3. 参考资料 1. 前言 限于作者能力水平,本文可能存在谬误&…

【Linux】shell命令运行原理---认识Linux基本指令

主页:醋溜马桶圈-CSDN博客 专栏:Linux_醋溜马桶圈的博客-CSDN博客 gitee:mnxcc (mnxcc) - Gitee.com 目录 1.shell命令以及运行原理 1.1 shell命令 1.2 Linux内核权限 1.3 图示Linux shell和bash的区别 2.认识Linux基本指令 2.1 指令的…

Vue.js前端开发零基础教学(一)

目录 第一章 初识Vue.js 前言 开发的好处 一.前端技术的发展 什么是单页Web应用? 二. Vue的简介 三. Vue的特性 四. Vue的版本 五.常见的包管理 六.安装node环境 第一章 初识Vue.js 学习目标: 了解前端技术的发展 了解什么是Vue掌握使用方…

Zero-Shot Learning with Joint Generative Adversarial Networks 中文版

目录 摘要介绍1.研究背景和意义2.先前的模型提出了什么方法?解决了什么问题?有什么不足?3.最近的研究提出了什么方法?解决了什么问题?4.最新的研究提出了什么方法?解决了什么问题?有什么不足&am…

关于自己Nginx的使用(ant design pro 部署)

一 原因 工作需要部署 ant design pro 框架开发的前端程序,并且需要有用到代理。就选择了nginx部署。 二 使用nginx部署 ant design pro 框架程序 1. 前端项目打包 (1)打包命令:npm run build 或者 yarn bulid &#…

SAP STMS请求重复传输

STMS 在接请求的导入的时候,第一次发生了错误,在修复了错误之后, 该请求二次导入显示已经该请求已全部导入 可以按如下操作进行再次导入 附加--》其他请求--》添加 输入请求号并勾选再次导入 然后点选需要重复导入的请求号即可再次导入

Redisinsight默认端口改成5540了!网上的8001都是错误的

Redisinsight 打开白屏解决方法 最近发现一个很讨厌的bug,就是redisinsight运行之后,不行了,在网上找到的所有资料里面,redis insight都是运行在8001端口,但是我现在发现,变成了5540 所以对应的docker-com…

华为ensp中rip动态路由协议原理及配置命令(详解)

CSDN 成就一亿技术人! 作者主页:点击! ENSP专栏:点击! CSDN 成就一亿技术人! ————前言————— RIP(Routing Information Protocol,路由信息协议)是一种距离矢…

什么样才叫计算机?

我和小宇早恋了,我们家住隔壁。 一、编码与电路——信号的转换 晚上父母会把手机没收,但我们还想继续聊天,又不敢发出声音,于是我们想到了这个办法... 我们把所有的中文都用灯泡的亮灭组合来表示,同时约定好每隔一秒读…

IDA反汇编工具详解之工程和窗口

文章目录 什么是反汇编反汇编的目的ID介绍打开创建工程IDA的基本规则窗口介绍反汇编窗口Names窗口Strings窗口十六进制窗口导出窗口导入窗口函数窗口结构体窗口枚举窗口段窗口签名窗口类型库窗口函数调用窗口问题窗口 什么是反汇编 程序员使用编译器、汇编器和链接器中的一个或…

位图与布隆过滤器

目录 一、位图 1、问题用位图来解决: 二、 布隆过滤器 1、将哈希与位图结合,即布隆过滤器 2.布隆过滤器的查找 3.布隆过滤器的删除 4.布隆过滤器优点 5、布隆过滤器缺陷 三、海量数据处理问题: 一、位图 问题1:给40亿个不…