linux学成之路(基础篇(二十三)MySQL服务(下)

news2025/2/27 22:57:53

目录

MySQL服务之SQL语句

一、SQL语句类型

一、 DDL语句

二、DML语句

三、DCL语句

四、DQL 语句

二、 数据库操作

一、查看

二、创建

三、进入

 四、删除数据库

五、更改数据库名称

六、更改字符集

三、数据表管理

一、数据类型

一、数值类型

TINYINT

SMALLINT

INT

BIGINT

FLOAT(M,D)

二、时间/日期类型

DATE

TIME

DATETIME

TIMESTAMP

三、字符串类型

CHAR

VARCHAR

TEXT

四、二进制类型

BINARY

VARBINARY

BLOB

二、查看

查看数据表  

查看数据表内容

查看数据表属性

三、创建

四、删除

五、更改

表  名称

表 属性

列  名称

列  属性

列  字符集

四、数据操作

增加数据

删除数据

更改数据

查找数据

一、条件查询

运算符

排序查询


MySQL服务之SQL语句

        MQL(MetaQuotes Language)是一种专门用于MetaTrader交易平台的编程语言。MetaTrader是一种流行的外汇交易平台,广泛用于股票、期货和其他金融市场。MQL语句是用于编写自动化交易策略的代码。

        MQL语句允许交易者编写自定义指标和脚本,以执行各种操作,如市场分析、交易信号生成、订单执行和风险管理。通过使用MQL语句,交易者可以自动化其交易活动,并根据一组预定的规则自动执行交易。

        MQL语句类似于其他编程语言,具有变量、函数、条件语句和循环等基本元素。它还提供了许多特定于交易的功能和指令,如获取市场报价、发送交易订单和访问历史数据等。

一、SQL语句类型

一、 DDL语句

        DDL(Data Definition Language,数据定义语言):用于定义数据库中的各种对象,包括数据库、表、视图、触发器等。

        DDL 命令         CREATE、ALTER、DROP

二、DML语句

        DML(Data Manipulation Language,数据操作语言):用于操作表格中的数据,进行新增、查询、更新、删除等操作。

        DML 命令        SELECT、INSERT、UPDATE、DELETE

三、DCL语句

        DCL(Data Control Language,数据控制语言):用于管理数据库的权限和安全性,包括授权、回收权限等操作。

         DCL 命令         GRANT、REVOKE

四、DQL 语句

        DQL(Data Query Language,数据查询语言)是 SQL 的一个子集,主要用于查询数据库中的数据。

        DQL 命令         SELECT

二、 数据库操作

一、查看

        show databases;

二、创建

        create database database_name

三、进入

        use   database_name

 四、删除数据库

        drop database database_name 

五、更改数据库名称

        cd /var/lib/mysql     

六、更改字符集

 ALTER DATABASE <database_name>CHARACTERSETutf8mb4COLLATEutf8mb4_unicode_ci;

三、数据表管理

一、数据类型

一、数值类型

TINYINT

        1个字节,范围为 -128 到 127(有符号)或 0 到 255(无符号)

        可以使用 TINYINT UNSIGNED 来存储年龄(无符号)或温度(有符号)等小数值

SMALLINT

        2个字节,范围为 -32,768 到 32,767(有符号)或 0 到 65,535(无符号)

 可以使用 SMALLINT 存储商品数量, 或者使用 SMALLINT UNSIGNED 存储区域编号(无符号)

INT

         4个字节,范围为 -2,147,483,648 到 2,147,483,647(有符号)或 0 到 4,294,967,295(无符号)

        这是最常用的整数类型,它可以被用于许多方面,例如存储订单号或者用户的数量

BIGINT

        8个字节

        存储很大的数值,例如资金、人口等

FLOAT(M,D)

        单精度浮点数,M是总位数,D是小数位数

        可以使用 FLOAT(8,2) 来存储商品的价格

二、时间/日期类型

DATE

        用来存储日期,格式为’YYYY-MM-DD’

        可以使用 DATE 存储出生日期或者过期日期等

TIME

        用来存储时间,格式为’HH:MM:SS’

        可以使用 TIME 存储过去一段时间内花费的小时数,分钟数或秒数等

DATETIME

        用来存储日期和时间,格式为’YYYY-MM-DD HH:MM:SS’

        可以使用 DATETIME 存储订单时间或者统计报告生成时间等

TIMESTAMP

        用来存储日期和时间,通常被用于记录特定事件的时间戳。使用UNIX的日期和时间格式,从1970年1月1日午夜开始计算

        可以使用 TIMESTAMP 存储用户上次登录的时间戳

三、字符串类型

CHAR

        用来存储定长字符串,最大长度为255个字符

        可以使用 CHAR(10) 存储用户的性别、婚姻状况等数据

VARCHAR

        用来存储可变长度字符串,最大长度为65535个字符

        可以使用 VARCHAR(255) 存储用户输入的文本内容、地址等数据

TEXT

        用来存储大型字符数据,最大长度为2^16-1个字符

        可以使用 TEXT 存储文章、评论等大型文本数据

四、二进制类型

BINARY

        用来存储固定长度二进制数据,最大长度为255个字节

        可以使用 BINARY(16) 存储UUID

VARBINARY

        用来存储可变长度二进制数据,最大长度为65535个字节

        可以使用 VARBINARY(256) 存储不定长度的二进制数据,例如图片和音频等文件

BLOB

        用来存储大型二进制对象数据,最大长度为2^16-1个字节

        可以使用 BLOB 存储音视频等媒体文件

二、查看

查看数据表  

        show tables;

查看数据表内容

        select * from tables_name;

查看数据表属性

        describe  table_ name;

        desc table _name;

三、创建

        create table tables_name(
            第一列 类型属性,
            第二列 类型属性,
            ......
        ) character set utf8mb4 collate utf8mb4_unicode_ci;(表示整个数据表为utf8字符集)

        create table tables_name(
            第一列 类型属性,
            第二列 类型属性 character set utf8mb4 collate utf8mb4_unicode_ci,
        );

四、删除

        drop table table_name

五、更改

表  名称

        alter table old_table_name rename to new_table_name;

表 属性

        alter table table_name convert to character set utf8mb4 collate utf8mb4_unicode_ci;

列  名称

        alter table table_name change old_name new_name 属性;

列  属性

        alter table my_table modify 修改的列  修改的属性;

列  字符集

        alter table  users modify name varchar(50) character set utf8mb4;

四、数据操作

增加数据

        insert into table_name (column1, column2, ...) values (value1, value2, ...);

删除数据

        delete from table_name where 条件;

更改数据

        update table_name set column1 = value1, column2 = value2, ... where 条件;

查找数据

        select * from tables_name;

        select column1,column2 from tables_name where 条件;

一、条件查询

运算符

        等于=
        不等于!=或<>
        大于>
        大于等于>=
        小于<
        小于等于<=
        between            BETWEEN运算符用于表示在一个范围内的值,AND
        in                    IN运算符用于比较一个表达式是否与一组表达式中的任意一个相匹配

排序查询

        升序(默认)            ASC
        降序            DESC        

        select * from test order by colume1;

         select * from test order by colume1 DESC, colume2 ASC;

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

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

相关文章

JUC并发编程之CompletableFuture详解

目录 1.Future接口 1.1 Future介绍 1.1.1 FutureTask 1.1.2 代码示例 2. CompletableFuture 2.1 基本概念 2.2 代码示例 2.2.1 创建CompletableFuture 2.2.2 函数式接口&#xff08;补充&#xff09; 2.2.3 异步任务组合 1.Future接口 1.1 Future介绍 JUC并发编程中的…

(三)InfluxDB入门(借助Web UI)

以下内容来自 尚硅谷&#xff0c;写这一系列的文章&#xff0c;主要是为了方便后续自己的查看&#xff0c;不用带着个PDF找来找去的&#xff0c;太麻烦&#xff01; 第 3 章 InfluxDB入门&#xff08;借助Web UI&#xff09; 借助Web UI&#xff0c;我们可以更好地理解InfluxD…

SiddonGpu编译过程记录

1. 还是想要能够快速生成DRR&#xff0c;用了这个up的代码GitHub - fabio86d/CUDA_DigitallyReconstructedRadiographs: GPU accelerated python library for generation of Digitally Reconstructed Radiographs (March 2018) 在看步骤的时候不是很清晰。尤其是procedure to…

生产环境Session解决方案、Session服务器之Redis

目录 一、服务器配置 二、安装nginx 三、安装配置Tomcat&#xff1a; 四、配置session Session服务器之Redis Redis与Memcached的区别 安装部署redis 一、服务器配置 IP地址 主机名 软件包列表 192.168.100.131 huyang1 nginx 192.168.100.133 huyang3 JDK Tomca…

隧道安全监测解决方案

隧道安全监测 解决方案 一、监测目的 通过监控量测&#xff0c;实现信息化施工&#xff0c;不仅能及时掌握隧道实际的地质情况&#xff0c;掌握隧道围岩、支护衬砌结构的受力特征和变形情况&#xff0c;据此可以尽早发现塌方、大变形等灾害征兆&#xff0c;及时采取措施&…

Qgis二次开发-加载高德在线地图失败报错Raster layer Cannot instantiate the ‘wms‘ data provider

1.加载在线的高德地图 以下是在线高德地图地址。 http://webrd01.is.autonavi.com/appmaptile?x{x}&y{y}&z{z}&langzh_cn&size1&scale1&style8 以下是代码示例&#xff1a; #include <QApplication> #include <QMainWindow> #include …

Django学习笔记-表单(forms)的使用

在Django中提供了了form表单&#xff0c;可以更为简单的创建表单模板信息&#xff0c;简化html的表单。 一、网页应用程序中表单的应用 表单通常用来作为提交数据时候使用。 1.1 创建表单模板文件夹 在项目文件夹下创建一个template文件夹&#xff0c;用于存储所有的html模…

Integer 和 int

一、区别 1.Integer是int的包装类&#xff0c;int则是java的一种基本的数据类型&#xff1b; 2.Integer变量必须实例化之后才能使用&#xff0c;而int变量不需要实例化&#xff1b; 3.Integer实际是对象的引用&#xff0c;当new一个Integer时&#xff0c;实际上生成一个指针指向…

Linux vsftp三种模式的简单配置部署

环境&#xff1a;Debian 6.1.27-1kali1 (2023-05-12) vsftpd 安装 --查看是否当前系统是否已安装 apt list --installed | grep vsftpd 没有安装的话&#xff0c;就正常安装 apt-get update apt-get install vsftpd 一、匿名用户模式 分享一些不重要文件&#xff0c;任…

AI学习笔记二:YOLOV5环境搭建及测试全过程

若该文为原创文章&#xff0c;转载请注明原文出处。 记录yolov5从环境搭建到测试全过程。 一、运行环境 1、系统&#xff1a;windows10 &#xff08;无cpu) 2、yolov5版本&#xff1a;yolov5-5.0 3、python版本&#xff1a;py3.8 在创建虚拟环境前需要先把miniconda3和py…

Font Awesome 5使用

Font Awesome 5介绍 Font Awesome 5 的专业版有7842个图标。 要使用免费的Font Awesome 5 图标&#xff0c;您可以选择下载Font Awesome库&#xff0c;或者在Font Awesome注册一个帐户&#xff0c;并获得一个代码&#xff08;称为KIT CODE&#xff09;&#xff0c;以便在将Fo…

Wireshark抓包分析教程(ubuntu版本)

安装 first&#xff0c;多亏我们的C知道&#xff0c;成功安装了wireshark&#xff0c; Steps are as following&#xff1a; 添加wireshark的软件源(PPA:personal package archive(档案)) sudo apt-add-repository ppa:wireshark-dev/stable ppa:wireshark-dev/stable 是一个…

Quad Remesher 参数效果记录

基本属性 Detect Hard-Edges by angle 这个属性最好开启&#xff0c;它用于保持必要的边缘

WEB:ics-06

背景知识 burpsuite的使用 题目 所有都尝试点了一遍&#xff0c;只有报表中心可以打开 先查看源代码&#xff0c;没有发现有用的信息 选择了日期范围但是毫无反应&#xff0c;这里发现url中有一个id1&#xff0c;尝试抓包爆破 使用bp进行抓包 设置有效载荷配置&#xff0c;开…

(链表) 剑指 Offer 24. 反转链表 ——【Leetcode每日一题】

❓剑指 Offer 24. 反转链表 难度&#xff1a;简单 定义一个函数&#xff0c;输入一个链表的头节点&#xff0c;反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制&#xff1a; 0 < …

小程序如何删除/上架/下架商品

在小程序中&#xff0c;产品的删除、上架和下架是常见的操作&#xff0c;可以根据实际需求来管理商品的展示与销售。下面将介绍如何在小程序中删除上架下架商品的具体步骤。 进入商品管理页面&#xff0c; 在个人中心点击管理入口&#xff0c;然后找到“商品管理”菜单并点击。…

Git----分布式版本控制系统

1. 简介 Git是一个开源的分布式版本控制系统&#xff0c;用于敏捷高效地处理任何或大或小的项目。它是世界上目前最先进的分布式版本控制系统。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversio…

2023最新版本Activiti7系列-流程中的任务

流程中的任务 1.用户任务 用户任务:用于定义流程中需要人工参与的任务。 用户任务可以在流程中创建并分配给特定的用户或用户组。当流程执行到用户任务时&#xff0c;流程将暂停&#xff0c;并等待相应的用户完成该任务。完成用户任务后&#xff0c;流程将继续执行。 用户任…

系统架构设计师视频教程笔记

根据历年真题倒翻官方教程&#xff0c;发现好多内容没有&#xff0c;据说2022新版改动很大 既然是真题&#xff0c;肯定有参考价值&#xff0c;那就看看旧视频吧 考试分享 软考高级架构师&#xff0c;有用但不大【通过后分享】 up主公司要接政府项目&#xff0c;有考证需求 …

Spring:Annontation

Bean 配置注解Autowired 注解context:component-scan 标签 配置 在 Spring 中&#xff0c;配置 bean 实例一般使用 xml 配置方式或注解&#xff08;Annontation&#xff09; 方式进行配置。 注解 注解&#xff08;Annontation&#xff09;&#xff0c;是在原有代码和逻辑下通…