• MySQLのデータバックアップにmysqldumpを使用する方法

    <スパン I. mysqldumpの紹介 mysqldump は MySQL に付属する論理バックアップユーティリティです。mysqldump は論理データベースバックアッププログラムで、1 つまたは複数の mysql データベースをバックアップしたり、他の mysql サーバーにデータを転送するために使用することができます。mysqldump を実行するには、データテーブルをバ

    2022-01-06 07:15:47
  • MySql認証ベースのvsftpd仮想ユーザー

    1. Mysqlのインストール yum -y install mariadb-server systemctl enable --now mariadb.service 1.2 テーブルのビルド、ライブラリのビルド、ユーザーのビルド mysql -e "CREATE DATABASE vsftpd;USE vsftpd; CREATE TABLE users (id INT

    2022-01-06 07:06:02
  • SQL クエリ結果カラムのカンマ区切り文字列へのステッチング法

    背景 SQLクエリの結果を文字列につなぎ合わせる必要があることがよくあります。 回避策 group_concat関数を使用することで ステッチ結果が非常に長くなり、ステッチ結果の表示が不完全になりますが、以下の方法で解決できます。 各クエリの前にSET SESSION group_concat_max_len = 10240を実行します。 またはSET GLOBA

    2022-01-06 07:04:32
  • SQLでのmod()関数の余りの使用法

    sqlのmod(a,b)はa / bの余り(つまりa % b)を意味します。 基本的な使い方:IDが偶数か奇数である必要がある場合、modを使うことができます。 mod(id,2)=1 は、id が奇数であることを意味します。 mod(id,2)=0 は id が偶数であることを意味します。 select mod(3,2) from dual に示すように実行する

    2022-01-06 06:35:05
  • MySQLインデックスベースストレステストの実装

    I. データベースデータのシミュレート 1-1 データベースとテーブルのスクリプトを作成する - vim slap.sh #! /bin/bash HOSTNAME="localhost" PORT="3306" USERNAME="root" PASSWORD="123" DBNAME="testdb" TABLENAME="t1" #create database

    2022-01-06 04:50:01
  • SpringBootのMySQLへの接続は、バックエンドのインターフェイスの操作方法を書き込むためのデータを取得するために

    1. 新規プロジェクトの作成 2. 依存関係の追加 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.20&l

    2022-01-06 01:52:44
  • SQL SERVERのストアドプロシージャを使用した履歴データの移行について

    本日は、ソフトウェア開発において最も一般的な履歴データの移行方法についてお話します。移行について話す前に、いくつかの基本的な概念を簡単に紹介します。 1. 履歴データの移行とは? 簡単に言うと、作成から時間が経ち、あまり使われなくなった履歴データを別の場所(別のデータか別のテーブル)に保存することです。 2. 履歴データ移行の目的 使用するデータベースの数を減らす、データ

    2022-01-05 23:43:56
  • SQLスキルのデータベースは、ケースを整理する

    I. 指定した月の日数を取得する 指定された日付をもとに、その月の日数を計算します。 システム変数@@DATEFIRSTの値をもとに、[DatePart(WEEKDAY,RQ) = (07-@DateFirst) % 7 + 1]として日曜日の序数を決定する。以下は、日曜日、月曜日...土曜日の計算式である。 <テーブル 計算式 週間 (7-@@D

    2022-01-05 21:38:39
  • 日付で年齢を判定するSQLサンプルコード 関数

    関数を定義します。 CREATE FUNCTION [dbo]. [GetAge]. ( @BirthDay nvarchar(20) --birthday ) RETURNS varchar(20) AS BEGIN if(@BirthDay is NUlL or @BirthDay='') return ''; -- Declare the return

    2022-01-05 21:20:28
  • SQL Server 2019 データベースバックアップ&リストアスクリプト(一括バックアップ)

    序文 最近、会社のサーバーの有効期限が切れて、データを移行する必要があり、データベースは、グラフィカルインターフェースを通じて、1つのバックアップ時間のコストは非常に大きいので、実行するSQLスクリプトを書くことを考える多くの、面倒なに属しています。 開始 データベースのシングルバックアップ データベース一括バックアップ データベースのリストア データベースリスト

    2022-01-05 21:17:33
  • SQL Server のジョブが失敗しました。所有者がサーバーアクセス権を持っているかどうか判断できない

    I. エラーメッセージです。 ジョブは失敗しました。所有者WIN-3TH1KNIT12DAdministrator(ジョブDatabase_Backup.stepの所有者)にサーバーアクセス権があるかどうか判断できません(Reason: Unable to get information about the Windows NT group/user 'WIN-3TH1KNIT12De

    2022-01-05 19:22:09
  • あるユーザーの連続ログイン日数を求めるSQLクエリ

    I. タイトル説明 各ユーザーは、ユーザーログイン情報テーブルでプラットフォームにログインしている連続した日数を解く、要約日付に基づいてログインする必要があり、テーブル内の1日あたりの唯一のユーザーログイン(計算で関与日以内に重複していない)。 テーブルの説明:user_id:ユーザーのid。            

    2022-01-05 18:39:05
  • DataGrip Formatting SQLの実装(カスタムSqlフォーマット)

    良い道具は、良い仕事のための良い道具である。DataGripはJetBrains社が公開しているマルチエンジンデータベース環境で、MySQLやPostgreSQL、Microsoft SQL ServerやOracle、Sybase、DB2、SQLite、さらにHyperSQL、Apache Derby、H2などをサポートしています。 DataGripはIntelliJ IDEAと同じJe

    2022-01-05 17:23:24
  • Windows環境でのSqlファイルの一括実行

    シナリオ フォルダ内の全sqlファイルをファイル名の正順で一括実行し、ログを出力する。 向いている人 実装技術者 I. 使用方法 1. batファイルを用意する。 1.1、ExecSql.bat(実行スクリプト)(ファイルエンコーディング。ANSI、このエンコーディングは後述のutf8ともgb2312とも異なる、メモ帳での編集はデフォルトでこのエンコーディングなので、メモ帳+

    2022-01-05 16:59:44
  • Filestreamの簡単な使い方まとめ

     ために、より多くのFileStreamこの関数は、データベースの大きなファイルの格納によって引き起こされるデータベースの読み取りと書き込み効率の圧力を減らすために、以下はすぐにFileStreamを使用する方法について説明します。 1. Sql Server 構成マネージャにある FileStream 用の SqlServer インスタンススイッチをオンにします。

    2022-01-05 16:17:59
  • リレーショナルデータベースと非リレーショナルデータベースの紹介

    リレーショナル・データベース リレーショナル・データベースの利点。 データの一貫性を保つ(トランザクション処理) 標準化を前提としているため、データ更新のオーバーヘッドが少ない(基本的に同じフィールドはすべて1か所) Joinなどの複雑なクエリも可能 デメリット 高度に同時進行する読み取りと書き込みの要件。ウェブサイトはユーザーの並行性が非常に高く、1秒

    2022-01-05 15:56:58
  • SQL ServerのSELECT INTOとINSERT INTOのSELECTのケースを説明する

    データベース開発の過程で、どうしてもテーブルデータのバックアップが発生し、SELECT INTO ......とINSERT INTO SELECT ......この二つの文はテーブルデータのレプリケーションに使用されますが、以下はその簡単な紹介です。 1、insert into select ステートメント形式です。Insert Into Table2(column1,col

    2022-01-05 14:58:29
  • SQL Server2017では、IPをサーバー名としてサーバーに接続します。

    なぜなら、データベースに接続するためにjavaを使用したいのですが、javaはIPをサーバー名として使用し、saユーザー名、パスワードを使用してデータベースにログインすることを望んでいます(つまり、データベースはIPホスト上にあり、私はそれにログインするために指定したい、そして私がそれにログインするとき、ユーザー名とパスワードが必要なのです)。 として この記事は、sqlse

    2022-01-05 14:20:59
  • SQLの書き方--行ごとの比較

    環境整備   データベースのバージョン MySQL 5.7.20-log   テーブルSQLの構築 DROP TABLE IF EXISTS `t_ware_sale_statistics`; CREATE TABLE `t_ware_sale_statistics` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT

    2022-01-05 13:02:34
  • SQL SERVERのコミット・トランザクションのロールバック機構

    1. ロールバック文 1. xact_abort をオフに設定する TRANを開始する INSERT INTO score VALUES (101,90) INSERT INTO score VALUES (102,78) INSERT INTO score VALUES (107,76) /**//* Foreign Key Error */ INSERT INTO scor

    2022-01-05 13:01:22