Linux基本操作及数据库查询

基于Windows环境的OGG远程抽取异常(经典模式)OGG-02830 Formatting error MOS提供的解决方法,根据MOS的提示是由于使用的OGG版本太新了,经典模式下已经弃用了这种远程抽取方式。问题:Windows环境下启用远程抽取ADG备库的数据,在启动抽取进程的时候出现如下错误提示。 阅读详情

Linux

命令

文件、目录操作

    touch 

    rm  -rf

    mv 

    cp

目录:

    mkdir

    rm -rf

    mv  

    cp  -r

编辑文件:

    vim 

        命令模式

            hjkl

            yy  复制
            nyy  复制多行

            dd    删除
            ndd   删除多行

            r => 你要替换的内容

            gg  第一行

            G  最后一行

            :/查找的内容

                    n  下一个
                    N  上一个


        插入模式

            i  o

        编辑模式

            Esc =>  :

ls 
ls -l

ls -a

ll 

ls -h 

cd 切换目录

cd 回家

cd ~ 回家

cd -

挂载: mount /dev/sr0 /mnt/cdrom/

下载: wget URL

安装二进制包: yum -y install 包名

     rpm -ivh    包全名

源码包安装:

    具体看源码包手册

        ./configure --prefix=/usr/loca/nginx

        make

        make install

ifconfig

ifconfig eth0 192.168.17.66

setup

netstat -tlunp 查看端口

几个比较重要的文件

//自启
/etc/rc.local

//存用户信息
/etc/passwd

//存Linux用户的密码

/etc/shadow

LAMP相关配置文件

Apache配置文件

/usr/local/apache2/etc/httpd.conf

MySQL配置文件

/etc/my.cnf

PHP配置文件
/usr/local/php/etc/php.ini

Nginx配置文件

/usr/local/nginx/conf/nginx.conf

软件管理

//启动apache
/usr/local/apache2/bin/apachectl start/restart/stop

//启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &

//停止mysql
/usr/local/mysql/bin/mysqladmin -uroot -p shutdown 

MySQL常用操作: 增(insert)/删(delete)/改(update)查(select)

一般网站都是读多写(增删改)少。

mysql查询

分类:

  1. 单表查询 2、多表联查

    select 字段列表 from 表名 where … order by … group by … having limit ..

多表查询

  1. user表是一个常用的表(登录、注册),所以不能将一些不常用的字段(age/sex)放到user中。

多表联查分类:

  1. 利用where来进行一个多表联查

  2. 连接

    a. 内连接(inner join)
    
        //就是等同于where
        select * from user  inner join user_detail on user.id = user_detail.uid
    
    
    
    b. 左连接
    
        会查询出左表的所有的数据,不管右表是否有与之对应的数据。
    
        //写到left join 左边的表就是左表,会查询出坐表所有数据
        select * from user left join user_detail  on user.id=user_detail.uid;
    
    
    
    c. 右连接(right join)
    
        会查询出右表的所有数据,不管左表是否有与之对应的数据
    
        select * from user_detail right join user on user.id = user_detail.uid
    

    查询出所有用户的所有数据

其他注意问题

  1. 视图、触发器、存储过程这个在互联网项目中是不使用的。因为这三个东西效率低。

    互联网项目: 一般指的是对外的网站/app

    OA系统(上班打卡、出差申请、报销): 非互联网项目

  2. 子查询效率低,一般不使用

    //这个就是所谓子查询
    select * from user where id in (select uid from user_detail);

重点

  1. 连接(左连接、右连接、内连接)

  2. 分组、聚合函数

    聚合函数:

    count() 统计行数
    
    max()
    
    min()
    
    avg()
    
    sum() 求总和
    
    group_concat() 得到组内的所有成员
    
GenomeSurvyIndex设计--随笔017 摘要: GenomeSurvyIndex是一款自动化多倍体基因组调查工具,整合FastK、Smudgeplot和GenomeScope2.0三大核心组件。该工具通过k-mer频谱特征自动识别基因组倍性类型,包括二倍体(1:2:4)和同源四倍体(1:2:3:4),并采用3a1b>2a2b算法判定同源/异源多倍体。工具提供完整的conda环境配置方案,封装为Python脚本实现全流程自动化分析,包含k-mer计数、倍性判定、基因组特征计算等功能,最终输出标准化报告和可视化图表。该方案可直接部署使用,适用于 阅读详情

相关推荐

别再只接个放大器了!压电传感器测量电路(电压/电荷放大器)的5个实战配置要点

本文深入解析压电传感器测量电路中的5个关键实战配置要点,包括电缆长度选择、输入阻抗匹配、过载保护设计、低频噪声抑制及放大器选型策略。特别针对电压放大器和电荷放大器的应用场景差异提供工程实践建议,帮助工程师有效解决信号失真、噪声干扰等常见问题,提升测量精度和系统可靠性。

weixin_26869081的博客 302

Linux下Mysql数据库的基础操作

Linux下Mysql数据库的基础操作一、Mysql数据介绍二、数据库相关术语介绍1.数据库相关名词2.相关术语介绍三、Mysql数据库的管理1.创建数据库用户2.查询用户状态3.修改密码及删除用户四、创建数据库及表1.查看当前数据库列表2.显示指定数据库的表3.显示数据表的详细信息4.创建新数据库五、查询表其他相关信息 一、Mysql数据介绍 Mysql数据库是一种关系型数据库管理系统,具有的优点有体积小、速度快、总体成本低,开源,可移植性(跨平台,在不同系统中使用),可以和开发语结合,属于轻量级数据库。

jks212454的博客 2235

实用软件工程(第2版)吕云翔编简答题部分答案(自用整理)

整理自用

m0_61217768的博客 4107

linux下查看进程链接了哪些库

(1)ps -A 或者ps -e 在终端中输入ps -A或者ps -e命令,可以列出所有进程。如下图,ps -A和ps -e功能是一样的,都是简单列出了以下信息: 1.PID:所有进程的进程号 2.TTY:该进程在哪个终端上运行,表示未知或不需要终端 3.TIME:该进程占用CPU时间 4.COMMAND:启动该进程的命令名称 (2)查看进程都链接了哪些库,用于检测库的对错 sudo lsof -p 2818 ...

qq_40170041的博客 2759

VHDL实战:基于EDA的数字频率计(FREQ)设计与优化

本文详细介绍了使用VHDL语言和EDA工具设计并优化数字频率计(FREQ)的全过程。从核心原理与模块划分入手,深入讲解了时钟分频、测频控制、计数锁存及显示驱动等关键模块的VHDL实现,并提供了从代码编写、功能仿真到综合布局布线的完整EDA实战指南。文章还探讨了测量精度优化、资源权衡及跨时钟域处理等进阶话题,是掌握FPGA数字系统设计的经典案例。

milk8的博客 584

PaddleOCR 3.x 最新版使用教程(2025)——从安装到实战身份证识别,一步到位!

本文针对PaddleOCR 3.x大版本更新带来的参数变化和兼容性问题,提供从环境配置到实际应用的全流程解决方案。

qq_58607032的博客 9787

4种使用Linux命令查询MySQL的高效方法

介绍在bash脚本或Linux命令行界面中运行MySQL查询的四种方法。

u013643074的博客 3535

Pentaho安装与配置

Pentaho安装与配置前言一、下载二、配置1.JDK环境2.添加mysql-jdbc驱动三、启动 前言 Pentaho Data Integration (PDI):前身是Kettle。Pentaho提供了提取、转换和加载(ETL)功能,该功能使用统一且与最终用户和物联网技术相关且可访问的格式简化了捕获、清理和存储数据的过程。 功能:提供报表的制作、分析、仪表板、数据集成、数据采集、商业智能平台等强大功能。 一、下载 官网地址:http://www.pentaho.com/ 不过已经访问不到了

小太阳DENGJIE的博客 3608

linux中查看MySQL数据库表数据及结构并导入sql脚本

Mysql规定,为了维护表结构的稳定,禁止执行该操作,即外键约束失败。如果导入sql脚本因为表唯一约束,可以先关闭。ps:想要删除的数据或表与其他数据或表拥有主。

小刘的博客 1万+

基于STM32的嵌入式平台实现EtherCAT主站

本文将介绍如何在基于STM32的嵌入式平台上构建EtherCAT主站,并提供相应的源代码。使用SOEM库提供的API函数,我们可以实现与EtherCAT从站设备的实时通信和数据交换。在STM32的代码中,使用SOEM库提供的API函数初始化EtherCAT主站。在SOEM库中,我们可以找到EtherCAT主站的实现代码和相关的API函数。使用SOEM库提供的API函数实现EtherCAT主站的功能,包括发送和接收EtherCAT数据帧、处理从站设备的状态等。确保连接正常并且设备能够相互通信。

CodeSageX的博客 2834

37、基于铁电场效应晶体管(FeFET)的片上深度神经网络(DNN)直接反馈对齐训练

本文提出了一种基于铁电场效应晶体管(FeFET)的深度神经网络(DNN)训练加速器架构,结合直接反馈对齐(DFA)算法和FeFET的独特物理特性,以解决当前DNN训练中反向传播(BP)算法带来的高计算开销、复杂数据依赖和高能耗问题。通过设计基于FeFET的MVM引擎、低功耗ADC和随机数生成器(RNG),该架构在速度和功率效率方面相比现有基于ReRAM的加速器分别提升了1.3倍和2.5倍。研究为未来高效能AI训练硬件的发展提供了新的思路和实现路径。

wine的专栏 164

Linux版的Mysql基本操作命令整理

Mysql基本操作命令整理,方便记不住的伙伴一起学习使用哦!grant all privileges on *.* to root@"%" identified by "new password";

weixin_42911645的博客 1394

七天征服AutoSAR/SomeIP_01速成配置并代码生成

本文为AutoSAR中SomeIP配置开发的实操指南摘要,重点介绍通过通信矩阵快速构建SomeIP工程的方法。核心内容包括:1)基于Excel通信矩阵生成系统描述文件(arxml);2)在AutoSAR工具中导入文件自动生成协议栈配置,涵盖ETHIF、SoAd等模块;3)关键报错处理(COM/PDUR/SOAD/SD模块的配置修正);4)SomeIPXF的数据编解码配置;5)SWC组件与RTE任务映射。教程强调"先完成再完美"的实践原则,指导开发者快速生成基础代码框架,为后续协议调试奠定

大叔带刺的博客 304

linux里面的mysql数据库怎么查询_Linux下MYSQL数据库的基本操作

1.建立数据库:mysql>create database test;  //建立一个名为"test"的数据库2.建立数据库表:mysql> create table test-> (name char(16) not null,-> passwd char(16)->);            //建立一个名为"test"的表,里面有两个字段,一个字段名为“nam...

weixin_42365586的博客 3453

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

数据库取证——MySQL基础知识

数据库取证——MySQL基础知识

记录并分享学习安全的知识点.. 1817

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

浅谈数据仓库工具——Hive

Hadoop分布式文件系统(HDFS)因其高容错性、高吞吐量的特点,且适合部署在廉价的机器上,使其非常适合大批量数据的存储,但是如何快速地对HDFS上的文件进行统计分析操作呢?最初是靠写MapReduce编程进行分析,但是MR十分繁琐,而且对不熟悉Java的编程人员十分不友好。另外数据存储HDFS上是没有schema的概念的,这样就不能够使用SQL进行处理。在这种背景下,Hive产生了。Hive可以将结构化的数据文件映射为一张数据库表,并提供简单的SQL查询功能。

datacreating的博客 2878

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Linux系统下MongoDB的简单安装与基本操作

这篇文章主要介绍了Linux系统下MongoDB的简单安装与基本操作,需要的朋友可以参考下 Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo...

weixin_30642029的博客 91

Linux下MySQL 数据库的基本操作

哎   好久没有接触mysql了,基本操作都遗忘了,网上查了查资料,在这里转载记录一下下!   Linux下MySQL 数据库的基本操作 链接数据库两种方式: mysql -uroot -h 127.0.0.1 -p mysql -uroot -p -S /var/run/mysqld/mysqld.sock   1. 创建数据库相关命令:   首先,下载MySQL相关软件包:apt...

zzhongcy的专栏 1859

Oracle基本操作命令

Oracle基本操作命令 Author:cuizong007 本资料的Oracle基本操作命令是在Linux系统下的操作,其他系统也可以作为参考。由于笔者的水平有限,难免有疏漏之处,还请多多指正。笔者邮箱:cuizong007@sina.com欢迎技术界的朋友进行技术交流。 1.启动数据库:dbstart 2.关闭数据库:dbshut 3.Oracle用户解锁命令:alter user

cuizong007的专栏 796

在Linux中mysql的一些基本操作

Mysql的具体安装步骤可查看Centos 7安装LAMP环境 下面介绍一下一、关于在Linux中mysql的一些基本操作1、进入mysql “mysql -uroot -p”,会提示输入密码,输入密码时是不可见的,直接输就可以,如果输错可以退格键删除2、链接数据库刚刚通过使用 mysql -uroot -p 就可以链接数据库了,但这只是连接本地的“localhost”,可是有很多时候都是去连接某...

飞翔的博客 1487

mysql有哪些特色SQL语句_Linux-MySQL-有哪些常用sql语句

Linux-MySQL-有哪些常用sql语句发布时间:2020-06-05 16:45:41来源:51CTO阅读:131作者:三月不知道大家之前对类似Linux-MySQL-有哪些常用sql语句的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完Linux-MySQL-有哪些常用sql语句你一定会有所收获的。insert:插入 select:查找 upda...

weixin_35073484的博客 196

20.数据库mariadb基础

为base表增加表记录:insert base values ('6','c','123') #相当于依次往base表里增加6、c、123这三列。#查找base表和location表,要求base表里的name是a,location表里的city是b,且base表里的id和location表里的id必须一样的行信息。常见的数据库软件:微软的SQLserver IBM的DB2 甲骨文的Oracle、MySQL 社区开源版的MariaDB(基本和mysql一致)(base表在当前库里,相对路径)

shy19950601的博客 534

linux mysql内网_在Linux中mysql的一些基本操作

在Linux中mysql的一些基本操作下面介绍一下一、关于在Linux中mysql的一些基本操作1、进入mysql “mysql -uroot -p”,会提示输入密码,输入密码时是不可见的,直接输就可以,如果输错可以退格键删除(解决bash: mysql: command not found 的方法)2、链接数据库刚刚通过使用 mysql -uroot -p 就可以链接数据库了,但这只是连接本地的...

weixin_39859909的博客 223

mongodb(一):在linux服务器上的安装和部分基础操作

一、准备 1、linux虚机 2、ssh程序二、mongodb安装 1、用ssh连上服务器 2、下载mongodbcurl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.9.tgz3、解压并删除压缩包tar -zxvf mongodb-linux-x86_64-rhel62-3.4.9.tgz rm m

miniminixu的博客 759

linux和mysql重点哪个_在Linux中mysql的一些基本操作

下面介绍一下一、关于在Linux中mysql的一些基本操作1、进入mysql “mysql -uroot -p”,会提示输入密码,输入密码时是不可见的,直接输就可以,如果输错可以退格键删除2、链接数据库刚刚通过使用 mysql -uroot -p 就可以链接数据库了,但这只是连接本地的“localhost”,可是有很多时候都是去连接某一个主机上的mysql。所以,[root@besttest ~]...

weixin_39843078的博客 215

数据库和表的基本操作

1.什么是数据库: 高效的存储和处理数据的介质(介质有:磁盘和内存) 文件保存数据的缺点: 文件的安全性问题 文件不利于查询和对数据的管理 文件不利于存放海量数据 文件在程序中控制不方便 2.连接数据库: 在Linux下要使用mysql数据库,首先要开启mysqld服务(mysqld服务是数据库的服务器端): [root@localhost http]$ service mysq...

Qiana_wq的博客 854
上一篇: MySQL存储过程
下一篇: Linux常用功能
github_phpnobug
博客等级 码龄9年 2粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值