MySQL中的基本SQL语句

文章目录

  • MySQL中的基本SQL语句
    • 查看操作
    • 创建与删除数据库和表
    • 修改表格
    • 数据库用户管理

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

干货分享 | TSMaster如何同时记录标定变量和DBC信号至BLF文件

客户在使用TSMaster软件标定功能时,有如下使用场景:将DBC文件中的信号与A2L文件中的标定变量同时记录在一个记录文件。针对此应用场景,TSMaster软件提供了一种方法来满足此需求。今天重点和大家分享一下关于TSMaster软件中同时记录标定变量和…

【计算机组成】计算机组成与结构(四)

上一篇:【计算机组成】计算机组成与结构(三) (7)存储系统 计算机采用分级存储体系的主要目的是为了解决存储容量、成本和速度之间的矛盾问题。 两级存储:cache-主存、主存-辅存(虚拟存储体系) 局部性原理 ◆ 局部性…

openssl 升级1.1.1.1k 到 3.0.13

下载 https://www.openssl.org/source/ tar -zxvf openssl-3.0.13.tar.gzcd openssl-3.0.13/./config enable-fips --prefix/usr/local --openssldir/usr/local/opensslmake && make install 将原有openssl备份 mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/i…

ElasTool v3.0 程序:材料弹性和机械性能的高效计算和可视化工具包

分享一个材料弹性和机械性能的高效计算和可视化工具包: ElasTool v3.0。 感谢论文的原作者! 主要内容 “弹性和机械性能的高效计算和可视化对于材料的选择和新材料的设计至关重要。该工具包标志着材料弹性和机械性能计算分析和可视化方面的重大进步…

Linux脚本打开多个终端执行不懂程序(树莓派)

1、首先需要安装gnome-terminal sudo apt install gnome-terminal 2、然后编写一下代码到RunApp.sh脚本,设置窗口上方名字(Qt5.8.0写的Server和Client) #!/bin/sh gnome-terminal --title "Client" -- bash -c "./Client&q…

算法打卡day24|回溯法篇04|Leetcode 93.复原IP地址、78.子集、90.子集II

算法题 Leetcode 93.复原IP地址 题目链接:93.复原IP地址 大佬视频讲解:复原IP地址视频讲解 个人思路 这道题和昨天的分割回文串有点类似,但这里是限制了只能分割3次以及分割块的数字大小,根据这些不同的条件用回溯法解决就好啦 解法 回溯…

二维码门楼牌管理应用平台建设:提升城市管理效率的新路径

文章目录 前言一、二维码门楼牌管理应用平台的建设背景二、人工数据审核的重要性三、地址匹配校验的作用四、数据修改后的状态管理五、二维码门楼牌管理应用平台的未来展望 前言 随着城市管理的不断升级,二维码门楼牌管理应用平台正逐渐成为城市管理的新宠。本文将…

今天简单聊聊容器化

什么是容器化 容器化(Containerization)是一种软件开发和部署的方法,其核心思想是将应用程序及其所有依赖项打包到一个独立的运行环境中,这个环境被称为容器。容器化技术使得应用程序可以在不同的计算环境中以一致的方式运行&…

制作一个RISC-V的操作系统七-UART初始化(UART NS16550A 规定 目标 发送数据 代码 extern)

文章目录 UARTNS16550A规定目标发送数据代码extern UART 对应到嵌入式开发中,qemu模拟的就是那块开发板(硬件) 电脑使用qemu时可以理解为qemu模拟了那块板子,同时那块板子与已经与你的电脑相连接了(我们对应的指定的内…

尽可能使用清晰、统一的方式初始化所有对象:列表初始化。【C++】

不管是为了统一性,还是避免发生窄化转换,尽可能使用初始化列表。 说明哪些对象可以使用列表初始化?代码演示 说明 C11 引入了列表初始化(也称为统一初始化或初始化列表),它是一种使用花括号 {} 来初始化对…

【开奖】京东云活动大更新 全网比价 轮盘抽奖 云服务器选购推荐 阿里云 腾讯云 京东云采购季活动大盘点

已开奖,本次奖品:4核16G名额:首次抽奖 1名→3名! 公布幸运儿:-阿纬-、不问青春、灰飞の慕沐 开奖地址: 【云服务器推荐】京东云活动大更新 另有开奖环节https://www.bilibili.com/video/BV1Vu4m1u7Qd 《…

通过rmi实现远程rpc(可以认为java自带Dubbo RPC)

背景: 发现公司几个运行10年的游戏,用的竟然是rmi,而我只听说过dubbo 和 基于netty的rpc,于是就补充了下rmi。 其次,是最近对于跨服的思考,如何避免回调也需要用同步写法,rmi比较适合。 1)api…

【智能算法】飞蛾扑火算法(MFO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2015年,Mirjalili等人受到飞蛾受到火焰吸引行为启发,提出了飞蛾算法(Moth-Flame Optimization,MFO)。 2.算法原理 2.1算法思想 MFO基于自然界中飞蛾寻找光源的…

(Windows)YOLOv8成功运行DCNv4报错总结

介绍 DCNv4是可变形卷积的第四版本也是今年2024年1月份公示的,其在网络结构上和DCNv3是差不多的,最突出的优点的减小了内存访问带来的负担,加快收敛的速度,在不失精度的情况下能把速度大幅度提升,在论文作者的实验里面…

yolov5交互式界面 V5.0-6.0版本通用界面-yolo-pyqt-gui(通用界面制作+代码)

往期热门博客项目回顾: 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 yolo GUI OYQT界面 YOLOv5…

美国socks5动态IP代理如何提升网络效率?

在探讨美国socks5代理动态IP的奥秘之前,我们需要先深入理解其背后的基本概念和原理。Socks5代理是一种先进的网络协议,它像一位中转站,默默地帮用户转发网络请求。它让网络流量得以通过代理服务器传输,进而隐藏用户的真实IP地址。…

餐饮连锁食品安全标准落实难?悠络客AI巡检,用SOP AI化守护“舌尖上的安全”

食品安全与卫生问题一直是全民关注的焦点,从民生角度,民以食为天,食品安全关系到消费者的身体健康和生命安全;从企业角度,品牌建设不易,一旦出现食品卫生安全问题,不仅会带来直接经济损失&#…

Python灰帽子网络安全实践

教程介绍 旨在降低网络防范黑客的入门门槛,适合所有中小企业和传统企业。罗列常见的攻击手段和防范方法,让网站管理人员都具备基本的保护能力。Python 编程的简单实现,让网络运维变得更简单。各种黑客工具的理论和原理解剖,让人知…

【SpringCloud】探索Eureka注册中心

🏡浩泽学编程:个人主页 🔥 推荐专栏:《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》《项目实战》 🛸学无止境,不骄不躁,知行合一 文章目录 …

2核4g服务器能支持多少人访问?阿里云2核4g服务器在线人数

阿里云2核4G服务器多少钱一年?2核4G配置1个月多少钱?2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年。可以在阿里云CLUB中心查看 aliyun.club 当前最新2核4G服务器精准报价、优惠券和活动信息。 阿里云官方2…