Screen 的状态有两种,Attached 和 Detached,分别表示前台运行和后台运行。使用 screen -r 会话名(或者会话编号)可以将 Detached 状态的屏幕会话状态修改为 前台运行 ,并同时切换到这个会话中。如果会话状态已经是Attached状态,使用命令 screen -r name(或者会话编号)将会报错:There is no screen to be resumed
GNU Libc 的内存分配器(allocator)—ptmalloc,起源于Doug Lea的malloc。由Wolfram Gloger改进得到可以支持多线程。tcmalloc是Google开发的内存分配器,在Golang、Chrome中都有使用该分配器进行内存分配。有效的优化了ptmalloc中存在的问题。当然为此也付出了一些代价,按下不表,先看tcmalloc的具体实现。TCMalloc是
quill介绍quill官网:https://quilljs.com/Github地址:https://github.com/slab/quill最新稳定版本2.0.2,以前最稳定的版本为1.3.6,1.3.7这2个版本,@vueup/vue-quill 这个项目他也是vue3使用quill,但是他引入的quill版本为1.3.7。@ohgeorgie/vuequill 这
最近在基于doris然后基于SQL进行各种数据的扩展,用于各种报表。一个SQL文件动辄几千行,最近几条,老是出险跑了一半后因各种原因导致SQL错误从而暂停了。我这里想做个验证SQL的工具来先执行验证。常见的方法有:1:进行explain进行简单的判断;2:使用使用 PREPARE 和 DEALLOCATE PREPARE来进行验证;3:使用事务来控制验证SQL;4:使用数据库客户端工具或 IDE等
在mysql中创建一个表名为当前时间的表-- 获取当前时间并格式化为表名的一部分 SET @current_time = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'); -- 构造表名 SET @table_name = CONCAT('my_table_', @current_time); -- 构造创建表的SQL语句 SET @sql = CONCAT( 'CR
查询Mysql表结构SQL这是一个完整的 SQL 查询,用于获取 MySQL 表结构,并将其导出为 Excel 文件的模板。这个查询将提取表名、字段名、数据类型、是否为空、默认值和备注等信息。SELECT t.table_name AS '表名', t.table_comment AS '表注释', c.column_name AS '字段名', c.column_
一、将本地要导入的数据保存成csv格式,其实就是文本,用逗号分隔。二、根据表头在doris创建对应的表 CREATE TABLE `basedata_division_income_quota_001` ( `id` int NULL, `to_owner_division_name` varchar(765) NULL, `customer_name` varchar(765) NU
项目需要将某个表的某两个字段添加唯一索引,保证这两个字段的值不能同时重复。Alter table 表名 add UNIQUE index 索引名 (字段 1, 字段 2)当表中已经存在重复数据的时候,添加的时候就会报错,这时候需要将数据去重。1. 先查出来重复的数据SELECT * FROM (SELECT 字段,COUNT (1) AS num FROM 表 GROUP B
一、查看 character_set 变量show variables like '%char%'; 'character_set_%'; 'collation%';一、character_set_client 主要用来设置客户端使用的字符集。二、character_set_connection 主要用来设置连接数据库时的字符集,如果程序中没有指明连接数据库使用的字符集类型则按照这个字符集设
mysql 中很多表都设计由记录创建时间和更新时间ALTER TABLE `user` MODIFY COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'; ALTER TABLE `user` MODIFY COLUMN `update_time` datetime NULL DEFAULT CUR
test.sh 文件#!/bin/sh echo 下面是在shell中操作mysql mysql -uroot -ppassword <<EOF create database dbname; use dbname; create table dbname; EOF echo 上面的EOF处完成了mysql相关操作。无实际意义的实例:#!/bin/sh service mysqld
简单粗暴有性能问题的select * from table_name where biz_date = curdate() order by rand() limit 10
主从复制搭建主库操作:1、添加复制权限mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.26.2' identified by 'repl'; Query OK, 0 rows affected (0.01 sec)2. 查看 master 库的状态mysql> show master status; +----
mysql 时间类型:datetime,timestamp,date,time,year几种时间类型比较如下:1.datetimeDATETIME 用于表示 年月日 时分秒,是 DATE 和 TIME 的组合,并且记录的年份(见上表)比较长久。 如果实际应用中有这样的需求,就可以使用 DATETIME类型。2.timestampTIMESTAMP 用于表示 年月日 时分秒,但是记录的年份(见上表)
备份脚本六个注意点在写脚本前我这里按照个人习惯大概总结了以下六点,感兴趣的可以继续看看,不感兴趣的直接跳过就好。首先要注意的一点就是 shell 环境是 bash 还是 sh , 需要在你的脚本开头中注明。#!/bin/bash其次就是数据库环境变量需要申明,例如直接加载 .bash_profile 或者单独申明 ORACLE_HOME、ORACLE_BASE 等。source /ho
-- 查看各个表的状态 SHOW TABLE STATUS; -- 修改某个表的的自增值 alter table tableName AUTO_INCREMENT=100; -- 查看自增对应配置信息 show variables like 'auto_increment%'; 1、ALTER TABLE student ADD PRIMARY KEY(id); 如果以前有主键的话:
一般 MySQL 的关联查询都是在同一个数据库内,那如果要和不同的数据库进行关联查询,可以使用 MySQL 中的 FEDERATED 引擎,那什么是 FEDERATED 引擎图片来自 MySQL 官方文档如图,FEDERATED 引擎的原理为:远程服务器开启 FEDERATED 引擎支持本地服务器查询 FEDERATED 引擎表时,会发送查询语句到远程服务器远程服务器通过传过来的查询语句,查询出结
临时开启命令:SHOW GLOBAL VARIABLES LIKE 'local_infile'; SET GLOBAL local_infile=1;直接在服务器可以使用./mysql -u root --local-infile -p load data local infile '/root/8.csv' into table `taomao3d`.`taomao3d` fields e
定义和用法DATE_FORMAT () 函数用于以不同的格式显示日期 / 时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期 / 时间的输出格式。可以使用的格式有:格式 描述% a 缩写星期名% b 缩写月名% c &n
Hphya0Wz4e?@ alter user 'root'@'localhost' identified by 'Hphya0Wz4e?@'; -- alter user 'root'@'localhost' identified by 'root__'; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
yum install epel-release -y yum install gcc -y yum install libgcc gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-util glibc-static libcurl libcurl-devel libconfig libconfig-devel -y
如果原 sql 有;删除分号再添加前后 2 段SQL 添加 limit 行数限制。select sql_table.* from ( select * from table_name where date = curdate() and status = 'OK' order by id desc ) as sql_table limit 50;
数据库查询返回结果集及其元数据信息 ResultSet 和 ResultSetMetaData数据库连接的元数据信息:DatabaseMetaData databaseMetaData = connection.getMetaData (); 数据库查询结果元数据信息:ResultSetMetaData resultSetMetaData = resultSet.getResultSet
-- 今天 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00') AS '今天开始'; SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:59') AS '今天结束'; -- 昨天 SELECT DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL 1 DAY), '%Y-%m-%d 00:00:
最近在使用doris,由于在执行存储过程中出现了很多异常意想不到的情况。我单独在库里创建一个表来记录存储过程执行情况。一、创建存储过程执行记录表doris中创建表CREATE TABLE IF NOT EXISTS procedure_check_log ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `procedure_name` VARC
一、 mysql的存储过程的创建和调用1、创建表-- 创建表 CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, salary DECIMAL(10, 2) NOT NU
一、查看IP地址配置centos 7以前的版本和其他常见的linux版本的网络配置很多都是放在/etc/sysconfig/network-scripts/目录下的。查看新版本的NetworkManager的配置目录下的文件。进行指定的网卡进行IP地址的修改。nmcli connection modify eno1 ipv4.address 192.168.202.42/24二、nmcli命令[r
〇、先安装jdk17tar -xvzf jdk-17_linux-x64_bin.tar.gz mv jdk-17.0.12 /usr/local vim /etc/profile TIMEOUT=3600 export TIMEOUT JAVA_HOME=/usr/local/jdk-17.0.12 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HO
第二种方法:1.创建需要改成新名的数据库。2.mysqldum 导出要改名的数据库3.删除原来的旧库(确定是否真的需要)当然这种方法虽然安全,但是如果数据量大,会比较耗时。#创建数据库 CREATE DATABASE IF NOT EXISTS `库名` default charset utf8mb4 COLLATE utf8mb4_unicode_ci; # 将db1库备份到db1.sql文件
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号