-
MySQLデータベースの2つの列を更新するにはどうすればよいですか?
カンマ(、)で区切ったSETコマンドを使用して、2つの列を更新できます。構文は次のとおりです- UPDATE yourTableName SET yourColumnName1 = ’yourValue1’, yourColumnName2 = ’yourValue2’ where yourCondition; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table StudentInformations -> ( &n
-
MySQLのSQLServerIDENTITY列に相当しますか?
MySQLのMicrosoftSQLServerIDENTITY列に相当するのはAUTO_INCREMENTです。 SQL ServerのIDENTITYは、MySQLのAUTO_INCREMENTのように機能します。 構文は次のとおりです- CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL AUTO_INCREMENT, yourColumnName2 dataType, . . . &
-
MySQL SELECT結果のロングテキストフィールドの長さを制限しますか?
MySQLのSUBSTRING()を使用して、文字列の長さを制限できます。構文は次のとおりです SELECT SUBSTRING(yourColumnName,1,yourIntegerValueToGetTheCharacters) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table limitLengthOfLongTextDemo -> ( -> sentence LONGTEXT -
-
エラー1396(HY000)を解決します:MySqlの'user' @'localhost'に対して操作DROPUSERが失敗しましたか?
このエラーは、「%」でユーザーを作成しているときにlocalhostでユーザーを削除した場合に発生します。 「%」でユーザーを作成し、そのユーザーをローカルホストとして削除しましょう。構文は次のとおりです CREATE USER 'yourUserName'@'%' IDENTIFIED BY 'yourPassword'; 上記の構文を使用してユーザーを作成しましょう。ユーザーを作成するためのクエリは次のとおりです mysql> CREATE USER 'Jack'@'%' IDENTIFIED BY
-
パラメータを使用してMySQLでプロシージャを作成しますか?
INとOUTを使用してパラメータを作成できます。 INは入力パラメータを取得するために使用され、OUTは出力に使用できます。 構文は次のとおりです DELIMITER // CREATE PROCEDURE yourProcedureName(IN yourParameterName dataType,OUT yourParameterName dataType ) BEGIN yourStatement1; yourStatement2; . . N END; // DELIMITER ; まず、テーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql>
-
MySQLでsql_modeを永続的に設定するにはどうすればよいですか?
Windowsオペレーティングシステムを使用している場合は、ディレクトリmy.cnfまたはmy.iniファイルを確認してください。 mysql> select @@datadir; 以下は出力です +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +----
-
MySQLで昨日の日付を選択するにはどうすればよいですか?
昨日の日付を選択するには、MySQLのsubdate()関数を使用します。構文は次のとおりです select subdate(yourDatetimeColumnName) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう mysql> create table YesterdayDateDemo -> ( -> VisitedDateTime datetime -> ); Query OK, 0 rows affected (0.59 sec) ここで、insertコマンドを使用して
-
MySQLのunix_timestampのデータ型は何ですか?
MySQLのunix_timestampに最適なデータ型は整数です。整数データ型は次のとおりです int(11); 、<=)やインデックス作成などの条件チェックに役立ちます。 unix_timestampの戻り型は整数です。 ただし、日時をタイムスタンプに変換すると、UNIXタイムスタンプとして何が得られるかを見てみましょう。 上記の概念を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table UnixTime -> ( -> DueTime datetime -> )
-
MySQLで%ワイルドカードを正しく使用するにはどうすればよいですか?
Like演算子を使用して、%ワイルドカードを操作できます。構文は次のとおりです select *from yourTableName where yourColumName Like ‘condition%’; 上記の概念を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリ mysql> create table SearchDemo -> ( -> Name varchar(100), -> LoginId varchar(100) -> ); Query OK, 0 rows aff
-
SQLiteデータベース用のPythonインターフェース
SQLiteはオープンソースデータベースであり、サーバーレスであり、構成は必要ありません。データベース全体は、オペレーティングシステムのファイルシステムのどこにでも配置できる単一のディスクファイルです。 SQLiteコマンドは標準SQLに似ています。 SQLiteは、内部データストレージ用のブラウザなどのアプリケーションで広く使用されています。組み込みデバイスの便利なデータストレージでもあります。 標準のPythonライブラリには、SQLiteデータベース接続のサポートが組み込まれています。 GerhadHaringによって作成されたDB-APIV2準拠のモジュールであるsqlite3モジュ
-
URL内のMySQL文字列の最後のインデックス?
最後のインデックスを取得するには、MySQLのSUBSTRING_INDEX()関数を使用します。構文は次のとおりです- SELECT yourColumnName1,...N,SUBSTRING_INDEX(yourColumnName,’yourDelimiter’,-1)as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table LastIndexString ->
-
集計関数を使用せずにMySQLに列値を追加するにはどうすればよいですか?
sum()のような集計関数を使用せずに列の値を追加できます。そのための構文は次のとおりです- SELECT *,(yourColumnName1+yourColumnName2+yourColumnName3,....N) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AddingColumnDemo -> ( -> StudentId int, &
-
MySQLとSQLServerのクエリを介してテーブルDDLを生成しますか?
DDLはデータ定義言語の略です。クエリを介してテーブルDDLを生成するには、showcreateコマンドを使用できます。 構文は次のとおりです SHOW CREATE TABLE yourTableName; 上記の構文はMySQL固有です。 「DDLOfTableStudent」という名前のテーブルがあるとします。 まず、「DDLOfTableStudent」という名前のテーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql> create table DDLOfTableStudent -> ( -> StudentId int
-
MySQLのselectステートメントのIN句の値の順序で並べ替えますか?
field()関数をORDER BY句とともに使用して、値の順序で並べ替えることができます。構文は次のとおりです SELECT *FROM yourTableName WHERE yourColumnName IN(Value1,Value2,Value3,.......N); ORDER BY FIELD(yourColumnName ,Value1,Value2,Value3,.......N); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table SelectInDemo &n
-
MySQLコマンドラインでレコードを垂直に表示するにはどうすればよいですか?
セミコロン(;)の代わりに、バックスラッシュの後にG、つまり\Gを使用できます。 MySQLコマンドラインでレコードを垂直に表示するための構文は次のとおりです。 SELECT *FROM yourTableName\G 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table showRecordsVertically -> ( -> Id int, -> Name varchar(100), -> Age int -> ); Query OK
-
MySQLコマンドラインでデータベースを垂直に一覧表示するにはどうすればよいですか?
セミコロン(;)の代わりに、バックスラッシュの後にG、つまり\Gを使用できます。 MySQLコマンドラインでデータベース名を垂直に表示するための構文は次のとおりです SHOW DATABASES \G すべてのデータベース名を垂直に表示するには、\Gを使用する必要があります。クエリは次のとおりです mysql> show databases\G 以下は出力です *************************** 1. row *************************** Database: business *************************** 2.
-
通常のクエリのためにMySQLで変数を宣言する方法は?
セッション変数である@anyVariablenameを使用して変数を宣言できます。セッション変数を作成するには、SETコマンドを使用する必要があります。 構文は次のとおりです SET @anyVariableName:=anyValue; DECLAREコマンドを使用してローカル変数を宣言できます。構文は次のとおりです DECLARE yourVariableName datatype 変数作成時にデフォルト値を設定できます。構文は次のとおりです DECLARE yourVariableName datatype default ‘yourValue’ これがセ
-
DECIMALをMySQLデータベースに挿入する方法は?
MySQLに小数を挿入するには、MySQLのDECIMAL()関数を使用できます。構文は次のとおりです yourColumnName DECIMAL(TotalDigit,DigitAfterDecimalPoint); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table DecimalInsert -> ( -> Id int, -> Name varchar(100), -
-
MySQLでINSERT、VALUES、およびSELECTを組み合わせる
以下の構文を使用して、挿入、値、およびselectステートメントを組み合わせることができます insert into yourFirstTableName(yourColumnName1,yourColumnName2,.......N) select yourColumnName1,yourColumnName2,.......N from yourSecondTableName where yourCondition; 上記の構文を理解するために、最初のテーブルが2番目のテーブルからレコードを取得する2つのテーブルを作成しましょう。 レコードなしで最初のテーブルを作成しましょう。テーブ
-
MySQLでNOTNULL列を追加するにはどうすればよいですか?
テーブルの作成時にnull以外の列を追加することも、既存のテーブルに使用することもできます。 ケース1 −テーブルの作成時にnull以外の列を追加します。構文は次のとおりです CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL, yourColumnName2 dataType . . . N ); テーブルを作成するためのクエリは次のとおりです my