mysql 22day 对表格的增删改查、对数据的增删改查、对内容进行操作

news2024/9/28 11:12:25

目录

  • mysql 配置文件
  • 授权 远程链接 (grant)
  • 数据库操作
    • 创建库(create)
    • 切换数据库(use)
    • 查看当前所在库
  • 表操作
    • 创建一张员工表
    • 查看表结构
    • 修改表名称
    • 增加字段
    • 修改字段名(ALTER )
    • 修改字段类型以及约束条件
    • 删除字段
  • 内容操作
    • 插入数据(insert into)
    • 删除数据(delete)
    • 更新(update)
    • 查询(select)

mysql 配置文件

vim /etc/my.cnf
#设置简单密码 取消安全策略添加如下命令
validate-password=OFF
#破解密码 无密码登录
skip-grnat-tables

备注 修改之后需要重启服务器

授权 远程链接 (grant)

grant all on *.* to 'remote'@'%' identified by '@kkk123';
实例
grant all on *.* to 'remote'@'%' identified by '@kkk123';
*.*  # 所有表格
'remote'@'%'    #某个用户在  任何IP 都可以链接 当然也可以设置在某个具体ip

创建完成之后就可以使用 remote 用户进行远程链接了
在这里插入图片描述

数据库操作

创建库(create)

语法
CREATE DATABASE {新建数据库名} DEFAULT charset '{字符集格式}';
实例
CREATE DATABASE company DEFAULT charset 'UTF8';
创建了一个 名字是company  的数据库
指字符集为 'UTF8'

切换数据库(use)

语法
use {数据库名}
实例
use company

查看当前所在库

SELECT DATABASE();

表操作

创建一张员工表

CREATE TABLE employees (
`id` int PRIMARY KEY auto_increment COMMENT "主键 自增",
`name` VARCHAR(20) NOT NULL,
`sex`	enum("男","女") NOT NULL DEFAULT "男"
)ENGINE="INNODB"

#PRIMARY KEY  主键
#auto_increment 自增1
#COMMENT "主键 自增", 相当于对表格的备注
#使用 英文逗号解说一个字段的要求
#VARCHAR(20) 字符集 限制二十个字符
#NOT NULL 不能为空
# enum("男","女") 而选择一
# DEFAULT "男" 默认选项 是男 

查看表结构

语法
desc {数据库名}.{表名}
实例
desc company.employees;

在这里插入图片描述

修改表名称

#把表名为employees 更名为 user
RENAME TABLE employees to user
#把表名为user 更名为 employees
ALTER	TABLE user RENAME TO employees

增加字段

相当于增加了一列

ALTER TABLE employees ADD job VARCHAR(20) NOT NULL AFTER name 
-- first 加入到最开始。默认不写,加入到最后
-- AFTER name  添加到 把心字段添加到  name 后边

修改字段名(ALTER )

#(修改字段名字job 为 post)
ALTER TABLE employees CHANGE job post char(20) NULL

不要再高峰期执行 执行原理是 把原有的表复制一份,把新的字段 插入 然后把 原来的字段删除了。

修改字段类型以及约束条件

此处将 employees 表格中字段名为 post 的约束条件修改为 VARCHAR(20)
ALTER TABLE employees MODIFY post VARCHAR(20) NOT NULL

删除字段

#语法
ALTER TABLE {表明} drop {字段名};

删除了 employees  表中 post 字段
ALTER TABLE employees drop post;

内容操作

插入数据(insert into)

#给表格 company.employees 添加数据 
insert into company.employees(id,name,sex) VALUES (2,'吕后','女');
insert into company.employees(name) VALUES ('刘邦');

在这里插入图片描述

删除数据(delete)

这是没有删除的表格
在这里插入图片描述

删除表格中 id 等于6 的 行
delete from company.employees where id=6;
删除全部男
delete from company.employees where sex='男';

在这里插入图片描述

更新(update)

update company.employees set name='汉武帝' where name='刘彻';

在这里插入图片描述

查询(select)

#查询所有男生
select  {这里可以选择某个字段} from {库名}.{表明} where {条件};
select  * from company.employees where sex='男';

在这里插入图片描述


数据库 增删改查 完结

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

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

相关文章

Floyd求最短路(Floyd算法)

参考:约会怎么走到目的地最近呢?一文讲清所有最短路算法问题-CSDN博客 有4个城市8条路,公路上的数字表示这条公路的长短,并且路是单向的,现在要求我们求出任意两个城市之间的最短路程,也就是求任意两个点之…

MIT18.06线性代数 笔记1

文章目录 方程组的几何解释矩阵消元乘法和逆矩阵A的LU分解转置-置换-向量空间R列空间和零空间求解Ax0主变量 特解求解Axb可解性和解的结构线性相关性、基、维数四个基本子空间矩阵空间、秩1矩阵和小世界图图和网络复习一 方程组的几何解释 线性组合: 找到合适的x和…

GitHub 如何修改 Fork from

如果你的仓库上面是 Fork from 的话,我们有什么办法能够取消掉这个 Fork from? 解决办法 GitHub 上面没有让你取消掉 Fork 的办法。 如果进入设置,在可见设置中也没有办法修改仓库的可见设置选项。 唯一的解决办法就是对你需要修改的仓库先…

透视数据:数据可视化工具的多重场景应用

数据可视化工具已经成为了许多领域中的重要利器,它们在各种场景下发挥着重要作用。下面我就以可视化从业者的角度简单谈谈数据可视化工具在不同场景下的应用: 企业数据分析与决策支持 在企业层面,数据可视化工具被广泛应用于数据分析和决策…

蓝牙键盘怎么连接电脑?正确操作步骤分享!

“由于我经常需要用到电脑,为了方便,我新买了一个蓝牙键盘,但是我不知道应该如何把这个蓝牙键盘连接上电脑,有没有朋友可以分享方法呀?” 在数字化时代,蓝牙设备已经成为了我们生活中不可或缺的一部分。其中…

spark介绍及简单使用

简介 Spark是由加州大学伯克利分校AMPLab(AMP实验室)开发的开源大数据处理框架。起初,Hadoop MapReduce是大数据处理的主流框架,但其存在一些限制,如不适合迭代算法、高延迟等。为了解决这些问题,Spark在20…

Hutool--DFA 敏感词工具类

使用hutool的dfa工具类可以很好的帮助我们来实现敏感词过滤的功能,下面从用例入手来逐步地去j简单了解一下dfa工具类。 字典树 DFA算法的核心是建立了以敏感词为基础的许多敏感词树(字典树)。 它的基本思想是基于状态转移来检索敏感词。 字…

AI 绘画 | Stable Diffusion 去除照片马赛克

前言 本篇文章教会你如何让几秒钟去除图片中的马赛克,还是依托于Stable Diffusion WEB UI的强大扩展插件ControlNet,快来学起来吧,如果有问题请在评论区留言。 教程 选择大模型 首先在图生图,选择一个写实风格的大模型(我这里选择是majicMIX realistic 麦橘写实_v7.saf…

Apache RocketMQ 5.0 腾讯云落地实践

Apache RocketMQ 发展历程回顾 RocketMQ 最早诞生于淘宝的在线电商交易场景,经过了历年双十一大促流量洪峰的打磨,2016年捐献给 Apache 社区,成为 Apache 社区的顶级项目,并在国内外电商,金融,互联网等各行…

内网渗透测试基础——内网信息收集

内网渗透测试基础——内网信息收集 在内网渗透测试环境中,有很多设备和防护软件,例如Bit9、ArcSight、Maniant等。它们通过收集目标内网的信息,洞察内网网络拓扑结构,找出内网中最薄弱的环节。信息收集的深度,直接关系…

Java 数据结构篇-实现堆的核心方法与堆的应用(实现 TOP-K 问题:最小 k 个数)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 堆的说明 2.0 堆的成员变量及其构造方法 3.0 实现堆的核心方法 3.1 实现堆的核心方法 - 获取堆顶元素 peek() 3.2 实现堆的核心方法 - 下潜 down(int i) 3.3 实…

C/C++ 使用 MySQL API 进行数据库操作

C/C 使用 MySQL API 进行数据库操作 一、前言 随着信息时代的到来,数据库的应用日益广泛,MySQL 作为开源的关系型数据库管理系统,被广大开发者所喜爱。在 C/C 程序中,我们可以通过 MySQL 提供的 API 接口来连接数据库&#xff0…

研发管理-代码管理篇

前言: 工作了这些年,工作了三家公司,也用过主流的代码管理平台,比如SVN,git系列(gitlib,gitee),各有优点,我个人比较喜欢SVN,多人协作的代码管理难免会有代码冲突&#…

【算法】红黑树

一、红黑树介绍 红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。 红黑树是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。后来&am…

【C语言】SCU安全项目2-BufBomb

目录 关键代码解读: getxs() getbuf() test() 核心思路 具体操作1 具体操作2 前段时间忙于强网杯、英语4级和一些其他支线,有点摸不清头绪了,特别是qwb只有一个输出,太过坐牢,决定这个安全项目做完后就继续投身…

LED恒流调节器FP7126:引领LED照明和调光的新时代(调光电源、汽车大灯)

目录 一、FP7126概述 二、FP7126功能 三、应用领域 随着科技的进步,LED照明成为了当代照明产业的主力军。而在LED照明的核心技术中,恒流调节器是不可或缺的组成部分。今天,我将为大家介绍一款重要的恒流调节器FP7126,适用于LED…

useConsole的封装,vue,react,htmlscript标签,通用

之前用了接近hack的方式实现了console的封装,目标是获取console.log函数的执行(调用栈所在位置)所在的代码行数。 例如以下代码,执行window.mylog(1)时候,console.log实际是在匿名的箭头函数()>{//这里执行的} con…

基础知识回顾:安装 NGINX 开源版和 NGINX Plus

原文作者:Robert Haynes of F5 原文链接:基础知识回顾:安装 NGINX 开源版和 NGINX Plus 转载来源:NGINX 中文官网 NGINX 唯一中文官方社区 ,尽在 nginx.org.cn 如今,NGINX 仍然是全球最受欢迎的 web 服务器…

【nice-slam】基于RGB-D类型SLAM的定位与重建(史上最详细nice-slam资料汇总)

【NICE-SLAM】基于RGB-D类型SLAM的定位与重建 1. 总结2. 论文2. 1 算法核心流程小姐2.2 论文摘要2.3 Dataset result2.3.1 Replica Dataset result2.3.2 ScanNet Dataset result2.3.3 Multi-room Apartment result2.3.4 Co-fusion Dataset (Robustness to Dynamic Objects) res…

Leetcode—2828.判别首字母缩略词【简单】

2023每日刷题&#xff08;六十五&#xff09; Leetcode—2828.判别首字母缩略词 实现代码 class Solution { public:bool isAcronym(vector<string>& words, string s) {int i 0;int len1 words.size();int len2 s.size();if(len1 ! len2) {return false;}for(a…