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

目录

  • mysql 配置文件
  • 授权 远程链接 (grant)
  • 数据库操作
    • 创建库(create)
    • 切换数据库(use)
    • 查看当前所在库
  • 表操作
    • 创建一张员工表
    • 查看表结构
    • 修改表名称
    • 增加字段
    • 修改字段名
    • 修改字段类型以及约束条件
    • 删除字段
  • 内容操作
    • 插入数据(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 后边

修改字段名

#(修改字段名字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.hqwc.cn/news/287085.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

随笔记录-springboot_LoggingApplicationListener+LogbackLoggingSystem

环境:springboot-2.3.1 加载日志监听器初始化日志框架 SpringApplication#prepareEnvironment SpringApplicationRunListeners#environmentPrepared EventPublishingRunListener#environmentPrepared SimpleApplicationEventMulticaster#multicastEvent(Applicati…

openGauss学习笔记-165 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导入数据-通过本地文件导入导出数据

文章目录 openGauss学习笔记-165 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导入数据-通过本地文件导入导出数据165.1 示例1:通过本地文件导入导出数据 openGauss学习笔记-165 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导…

一种基于IWR6843雷达的跌倒检测系统的设计和实现(TI文档)

摘要 随着年龄增长,人体各项生理机能退化严重,老年人很容易发生跌倒,导致身体受到严重的伤害。近年来,随着国内人口老龄化越来越严重,主要针对老年人的跌倒检测系统正受到越来越多的关注。和常用的加速度传感器和视觉技…

五个IO模型的总结+同步异步

IO操作是同步还是异步,关键看数据在内核空间与用户空间的拷贝过程,也就是阶段二来判断是同步还是异步。

vue2 生命周期基本使用

基础介绍 Vue.js 提供了丰富的生命周期钩子函数,开发者可以通过这些钩子函数来控制组件在不同状态下的行为。Vue 组件的生命周期是指从组件实例化、初始化、渲染、更新到销毁的整个过程。 Vue 组件的生命周期钩子函数如下: beforeCreate: 在实例创建之前…

项目中webpack优化配置(持续更新)

项目中webpack优化配置 1. 开发效率, 体验 DLL(开发过程中减少构建时间和增加应用程序的性能) 使用 DllPlugin 进行分包,使用 DllReferencePlugin(索引链接) 对 manifest.json 引用,让一些基本不会改动的代码先打包…

创建个人网站(二)前端主页设计和编写一(太阳移动)

前言 以下内容纯纯当乐子来看就行,知识分享一下这样设计的原因,想看正文直接见下一节 为什么创建个人网站一之后几天没有动静了呢,一个是家里有事实在比较忙,第二个原因是没想到主页要设计成什么样,知道前两天问我姐什…

基于“Galera+MariaDB”搭建多主数据库集群的实例

1、什么是多主数据库集群 多主数据库集群是一种数据库集群架构,每个节点都可以接收写入操作和读取操作,并且通过心跳机制同步数据,保证数据一致性和高可用性。因多主数据库集群每个节点都可以承担读写操作,因此它可以充分利用各个…

【兔子王赠书第13期】AI绘画实战:Midjourney从新手到高手

文章目录 写在前面AI绘画推荐图书一本书读懂AI绘画关键点内容简介作者简介 推荐理由粉丝福利写在后面 写在前面 如今AI技术已经进入了我们的日常学习生活中,如何用一本书轻松玩转AI绘画,领略无限艺术可能呢? AI绘画 AI绘画是指利用人工智能…

基于SSM的马病管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

yolov5障碍物识别-雪糕筒识别(代码+教程)

简介 这是一个检测交通锥并识别颜色的项目。我使用 yolov5 来训练和检测视锥细胞。此外,我使用 k 均值来确定主色,以对锥体颜色进行分类。目前,支持的颜色为红色、黄色、绿色和蓝色。其他颜色被归类为未知。 数据集和注释 我使用了一个自收…

定位咨询:企业市场竞争中的定海神针

什么是定位咨询?定位咨询能给企业带来什么帮助?在现代市场的激烈竞争中,定位咨询不仅是企业区分自己的重要工具,更是它们赢得市场份额的关键。以下是定位咨询的定义和几个核心方面,笔者将列举具体案例说明其重要性和实用性。 定位咨询的简单…