【MySQL】Linux环境下MySQL基本操作

目录

一、登录进入MySQL

二、MySQL数据库的查看、创建、删除、重命名、拷贝操作

三、数据库下表的创建、删除、查看、修改(增加、删除、更新字段/列,修改字段/列名)

四、表中数据的插入、删除、查找、更新


一、登录进入MySQL

mysql -u username -p;//登录

二、MySQL数据库的查看、创建、删除、重命名、拷贝操作

show databases;//查看所有数据库

create database test;//创建数据库test

use test;//使用数据库test

drop database [if exists] test;//删除数据库test可使用if exists保证安全 

create database test1;//通过拷贝数据库test进行重命名操作,较为安全

rename table test.user to test1.user;//拷贝数据库test的表user到test1

rename database test to test1;//重命名数据库,不安全且已经被摒弃

三、数据库下表的创建、删除、查看、修改(增加、删除、更新字段/列,修改字段/列名)

        当我们需要修改数据表名或者修改数据表字段时,就需要使用到 MySQL ALTER 命令。

show tables;//查看数据库test所有表

//在test数据库下创建表user,规定其数据结构
create table user(
    username char(50) NULL,
    password char(50) NULL
);

rename table user to users;//重命名表user为users

describe user;//查看表user的结构

drop table [if exists] user;//删除数据库test的表user

alter table user add column number char(20) NULL;//在表user增加字段number,column可省略,NULL后加first则直接在头增加,否则默认在尾部

alter table user add column number char(20) NULL after password;//规定位置,在表user的password字段后增加字段number

alter table user add column number char(20) NULL before username;//规定位置,在表user的username字段前增加字段number

alter table user change column number num int(20) NULL;//修改表user字段number为num,同时修改其数据类型

alter table user modify column num char(20);//更改表user的num字段的数据类型为char

alter table user drop column num;//删除字段num

四、表中数据的插入、删除、查找、更新

insert into user(num, username, password) values('1', 'user1', '123456');//向表user插入数据

delete from user;//删除表user所有数据,不改变其表结构

delete from user where num='1';//删除表user中所有num为1的数据

update user set username='user01',password='01' where num='1';//更新表user中num为1的username和password

select * from user;//查询user表中所有数据

select username from user;//查询表user中字段username的所有数据

select * from user where username = 'user1';//查询表user中username为user1的所有数据

select * from user order by num;//查询所有数据并按照num的升序排序

select * from user order by num desc;//查询所有数据并按照num的降序排序

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

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

相关文章

如何登陆远程桌面?

远程桌面登录是一种在不同网络环境下实现电脑之间远程连接的常见技术手段。本文将介绍一种名为【天联】的组网产品,它是一款由北京金万维科技有限公司自主研发的连接产品,可帮助用户在异地组网环境中构建局域网,解决电脑与电脑、设备与设备、…

入坑 Node.js 1

原文:https://blog.iyatt.com/?p14717 前言 前面刚刚对 Spring Boot 有了个概念,再来学学 Node.js,顺便当学 JavaScript,为后面入前端做准备。 环境 Node.js 20.12.2 官方 API 文档:https://nodejs.org/docs/lat…

使用 ArcGIS 对洪水预测进行建模

第一步 — 下载数据 所有数据均已包含在 Esri 提供的项目压缩文件中。我将创建一个名为“Stowe_Hydrology.gdb”的新地理数据库,在其中保存这些数据以及创建的所有后续图层。 1-0。斯托市边界 斯托城市边界是佛蒙特州地理信息中心提供的矢量要素类面。我将这一层称为“Stow…

C#语法基础知识之环境搭建

C#基础语法知识 环境搭建 、变量、运算符、条件分支语句、循环语句 目录 C#基础语法知识环境搭建1、程序语言是什么2、常用的主流语言3、为何要学习C#语言4、IDE是什么5、下载安装Visual Studio6、新建项目进行基础设置7、基础设置8、理解写代码9、注释的三种方式10、控制台…

面试集中营—mysql架构相关

一、Mysql基本架构 这个问题没太有人问,笔者也是浅尝辄止,但是了解一个中间件一定要从架构开始,上来就背八股文那就没意思了。 从下图可以看到Mysql的包括网络连接、服务、数据存储和系统文件(日志)四大部分。 数据连接…

【python项目推荐】键盘监控--统计打字频率

原文:https://greptime.com/blogs/2024-03-19-keyboard-monitoring 代码:https://github.com/GreptimeTeam/demo-scene/tree/main/keyboard-monitor 项目简介 该项目实现了打字频率统计及可视化功能。 主要使用的库 pynput:允许您控制和监…

免费https证书申请及部署教程

目前随着https访问的普及度逐渐提高,https证书的使用率也与日俱增,多数网站都会通过实现https来保障自身网站的数据传输安全,这时候就离不开SSL证书了,如何获取SSL证书,又如何将SSL证书部署在域名上,今天为…

Hadoop——Yarn 调度器和调度算法

Yarn 调度器和调度算法 YARN调度器(Scheduler)是负责将集群资源分配给不同应用程序的组件。它根据应用程序的资源需求和优先级,以及集群的资源供给情况,决定如何分配资源。YARN提供了多种调度器实现,每种调度器都有不…

RT-Thread电源管理组件

电源管理组件 嵌入式系统低功耗管理的目的在于满足用户对性能需求的前提下,尽可能降低系统能耗以延长设备待机时间。 高性能与有限的电池能量在嵌入式系统中矛盾最为突出,硬件低功耗设计与软件低功耗管理的联合应用成为解决矛盾的有效手段。 现在的各种…

设计模式之观察者模式(下)

3)JDK对观察者模式的支持 1.概述 在JDK的java.util包中,提供了Observable类以及Observer接口,它们构成了JDK对观察者模式的支持。 2.Observer接口 在java.util.Observer接口中只声明一个方法,它充当抽象观察者。 void update…

Matlab软件使用教学

1. Matlab简介 Matlab(Matrix Laboratory的缩写)是一种由MathWorks公司开发的数值计算和可视化编程环境。它广泛应用于工程、科学研究、数学和教育等领域,因其强大的计算能力和丰富的工具箱而受到青睐。 2. 安装与启动 安装:从M…

05_Qt资源文件添加

Qt资源文件添加 Qt 资源系统是一个跨平台的资源机制,用于将程序运行时所需要的资源以二进制的形式存储于可执行文件内部。如果你的程序需要加载特定的资源(图标、文本翻译等),那么,将其放置在资源文件中,就…

【电控笔记5.7】Notch-Filter滤波器

Notch-Filter滤波器 通过阻尼比,限制陡峭程度 阻尼比小,比较陡峭,对周围信号干扰比较小,衰减度小 总结 实现:转换成Z转换进行伯德图验证

5款小伙伴们私信推荐免费软件

​ 最近后台收到好多小伙伴的私信,今天继续推荐五款小工具,都是免费使用的,大家可以去试试看。 1. 数据恢复工具——EaseUS Data ​ EaseUS Data是一款高效的数据恢复软件,能够恢复因各种原因丢失的文件,如误删除、格…

成都多家终端门店反馈:飞天茅台价格已回升至良性稳定区间

成都多家终端门店反馈:飞天茅台价格已回升至良性稳定区间 原创 尼 奥 长江酒道 2024-04-20 16:36 四川 执笔 | 尼 奥 编辑 | 古利特 “价值决定价格,价格围绕价值上下波动。” 进入4月份白酒传统销售淡季,飞天茅台的价格波动成为行业关注…

IOTOS物联中台衔接通信连接驱动和协议报文驱动,实现多个设备实例复用同一个TCP端口,以modbus rtu协议tcp透传方式采集数据

网站:UIOTOS前端零代码 原型即应用!支持页面嵌套、属性继承、节点编辑,真正实现页面即组件,支持无代码开发复杂的前端界面应用。 从前面驱动实例可以看出,设备连接通信和报文解析通常是在一个驱动里,这种方…

gitee / github 配置git, 实现免密码登录

文章目录 怎么配置公钥和私钥验证配置成功问题 怎么配置公钥和私钥 以下内容参考自 github ssh 配置,gitee的配置也是一样的; 粘贴以下文本,将示例中使用的电子邮件替换为 GitHub 电子邮件地址。 ssh-keygen -t ed25519 -C "your_emai…

模板(二)

文章目录 模板(二)1 非类型模板参数2. 模板的特化2.1. 概念2.2 函数模板特化2.3 类模板特化2.3.1 全特化2.3.2 偏特化2.3.3 类模板特化应用示例 3 模板的分离编译3.1 什么是分离编译3.2 模板的分离编译3.3 解决方法 4. 模板总结 模板(二&…

调试 WebSocket API 技巧分享

WebSocket 是一种在单个 TCP 连接上实现全双工通信的先进 API 技术。与传统的 HTTP 请求相比,WebSocket 提供了更低的延迟和更高的通信效率,使其成为在线游戏、实时聊天等应用的理想选择。 开始使用 Apifox 的 WebSocket 功能 首先,在项目界…

成都直播产业园「天府锋巢」电商流量深度变现,助力企业降本增效

天府锋巢园区环境 天府锋巢直播基地 其他重点特色产业服务 等您来解锁! 「锋巢资讯 聚焦天府 诚邀企业 敬请关注」