-
SQLコマンドでMySQLホストを表示しますか?
SQLコマンドでMySQLホストを表示するには、システム変数「hostname」を使用します。 以下は、ホストを表示するためのクエリです- mysql> select @@hostname; これが出力です- +-----------------+ | @@hostname | +-----------------+ | DESKTOP-QN2RB3H | +-----------------+ 1 row in set (0.00 sec) または、「showvariables」コマンドを使用してSQLコマンドでMySQLホストを表示することもできます。 show va
-
MySQLは、存在しない場合にユーザーを作成しますか?
「createuser」コマンドを使用して、ユーザーが存在しない場合は作成できます。このコマンドは、MySQLバージョン5.7.6以降で機能します。構文は次のとおりです- mysql> CREATE USER IF NOT EXISTS 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword'; 上記の構文を適用して、ユーザーが存在しない場合は作成します。クエリは次のとおりです- mysql> CREATE USER IF NOT EXISTS 'Smith'@&
-
MySQLでSQLスクリプトを実行する方法は?
MySQLでSQLスクリプトを実行するには、MySQLワークベンチを使用します。まず、MySQLワークベンチを開く必要があります。 スナップショットは次のとおりです- [SQLスクリプトを開く]をクリックして、SQLスクリプトを開きます。 または、次のショートカットキーを使用します- Ctrl+Shift+O その後、ディスクから.sqlファイルを選択するためのオプションが表示されます。私のシステムでは、ファイルはデスクトップにあります。次のスクリーンショットに示すのと同じ「tblstudent」SQLファイルを選択します- .sqlファイルを参照した後、次のスクリーンシ
-
MySQL Workbenchで新しいデータベースを作成しますか?
MySQL Workbenchを使用して新しいデータベースを作成するには、MySQLワークベンチを起動する必要があります。スクリーンショットは次のとおりです。 それでは、MySQLとの接続をテストしてみましょう。以下の手順に従ってください- Database->Connect to database (Ctrl +U). 以下は、「データベースに接続」ダイアログボックスを表示するスクリーンショットです。続行するにはパスワードを追加してください。 その後、OKボタンを2回押して接続を確立する必要があります。 ここで、データベースを作成するには、次のスクリーンショットに示
-
MySQLのnow()+1日?
ステートメントnow()+ 1 day自体は、現在の日時に1日を追加する必要があることを示しています。上記のロジックは次のように記述できます- now()+interval 1 day; または、次のようにMySQLのdate_add()関数を使用して同じロジックを記述できます- date_add(now(),interval 1 day); 上記の概念をMySQLselectステートメントで使用してみましょう。クエリは次のとおりです- mysql> select now()+ interval 1 day; これは、1日を1ずつ増やすサンプル出力です- +------------
-
MySQLテーブルを2列で並べ替えますか?
以下の構文を使用して、MySQLテーブルを2列で並べ替えます- order by yourColumnName1 DESC,yourColumnName2 DESC; まず、例のテーブルを作成しましょう- mysql> create table OrderByDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンドを使用してテーブルにレ
-
MySQLのテーブルコマンドに制約を表示しますか?
SHOWコマンドを使用して、テーブルの制約を表示できます。構文は次のとおりです- show create table yourTableName; 上記のコマンドは、テーブルENGINEのすべての制約を表示します。これを使用すると、すべての列名と対応するデータ型を確認することもできます。 上記のMySQLステートメントを理解するために、最初にテーブルを作成しましょう- mysql> create table ShowConstraintsDemo -> ( -> BookId int not null, -> Bo
-
MySQL Workbenchを使用してサーバーからデータベースのERモデルを取得するにはどうすればよいですか?
サーバーからデータベースのERモデルを取得するには、最初にMySQLWorkbenchを起動する必要があります。スナップショットは次のとおりです- その後、「データベース」メニューを選択する必要があります- Database->Reverse Engineer その後、次のスクリーンショットのようにウィザードが開きます。パスワードを追加し、[OK]を2回押します。 [OK]ボタンを押した後、次のウィザードが表示されます。次のボタンを押す必要があります。次が表示されます- その後、上記のウィザードでマークしたように、「モデル」メニューを選択する必要があります
-
コマンドラインからMySQLデータベースに接続しますか?
コマンドラインからMySQLに接続するには、最初にコマンドプロンプトを開きます。これは、ショートカットキー「Windows+R」を使用して行うことができます。クリックすると、パネルが開き、CMDと入力して、以下に示すように[OK]ボタンを押す必要があります- [OK]ボタンを押すと、コマンドラインウィンドウが表示されます。 次のスクリーンショットに示すように、MySQLサーバーの「bin」ディレクトリに到達します- これで、binディレクトリに到達しました。 MySQLに接続するには、次のステートメントを入力します。 mysql -u yourUserName -p
-
my.cnfでMySQLのデフォルトの文字セットをUTF-8に変更しますか?
my.cnfでMySQLのデフォルトの文字セットをUTF-8に変更するには、最初にmy.cnfファイルの場所にアクセスします。 以下は、「my.cnf」ファイルのスクリーンショットです。まず、C:ディレクトリと「ProgramData」フォルダを開きます- 次に、「MySQL」フォルダをクリックします- 次に、MySQLServer8.0フォルダをクリックして開きます- MySQL Server 8.0を開くと、「my.cnf」ファイルの場所が表示されます。 my.cnfファイルを開くと、文字セットが取得されます。ファイルを開くと、次の内容が表示されます-
-
MySQL LIKE IN()?
正規表現(regexp)を使用して、MySQL Like IN()を実装することもできます。構文は次のとおりです- select *from yourTableName where yourColumName regexp ‘value1|value2|value3……|valueN’; 上記のロジックを理解するには、テーブルを作成する必要があります。まずテーブルを作成しましょう- mysql> create table INDemo -> ( -> Id int, -> Name varchar(
-
MySQLの「符号なし」とはどういう意味で、いつ使用するのですか?
MySQLの「unsigned」はデータ型です。符号なしを列に書き込むときはいつでも、負の数を挿入できないことを意味します。非常に多くの場合、符号なしタイプを使用できるとします。 unsignedintの最大範囲は4294967295です。 Note: If you insert negative value you will get a MySQL error. これは、符号なしタイプのデモの例です。まず、「unsigned」列を持つテーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table UnsignedDemoWithPos
-
2つのMySQLテーブルをマージするにはどうすればよいですか?
2つのMySQLテーブルをマージするには、次の構文を使用します- INSERT IGNORE INTO yourTableName1 select *from yourTableName2; いくつかのレコードを含む2つのテーブルを作成します。その後、マージプロセスは上記の構文の使用を開始します。 最初のテーブルの作成- mysql> create table MergeDemo1 -> ( -> id int, -> primary key(id), -> Name varchar(200) -> ); Query OK,
-
MySQLでアクセントセンシティブ検索を実行する方法は?
MySQLでアクセントセンシティブ検索を実行するには、utf8_binとの照合を使用できます。アクセントセンシティブ検索を実行するための構文は次のとおりです- yourColumName dataType collate utf8_bin; 上記の構文を適用して、アクセントに敏感な検索を実行します。まず、テーブルを作成しましょう- mysql> create table AccentSearchDemo -> ( -> Id varchar(100) collate utf8_bin -> ); Query OK, 0 rows affected (
-
MySQLのforeign_key_checksはデータベース全体に影響しますか?
external_key_checksはセッションベースです。これで、それらはスコープ、つまりローカルまたはグローバル用であると言えます。これは、ローカルまたはグローバルのデモの例です。どちらもスコープであり、これをセッション用に設定できます。 スコープを設定しましょう- mysql> set foreign_key_checks = 0; Query OK, 0 rows affected (0.00 sec) mysql> set global foreign_key_checks = 0; Query OK, 0 rows affected (0.05 sec) Fore
-
WindowsのコマンドラインからMySQLデータディレクトリを見つける方法は?
MySQLデータディレクトリを見つけるには、変数datadirを使用するだけです。 selectステートメントで変数を使用する方法を見てみましょう。 クエリは次のとおりです- mysql> select @@datadir; これが出力です +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL S
-
MySQL Workbenchを使用してMySQLデータベースのバックアップを取る方法は?
MySQLを使用してMySQLデータベースのバックアップを作成するには、最初にMySQLWorkbenchをインストールする必要があります。以下のリンクをたどって、MySQLワークベンチをインストールします。 https://dev.mysql.com/downloads/windows/installer/8.0.html インストールに成功したら、MySQLWorkbenchを開く必要があります。 「データのエクスポート」オプションを選択します。これがスナップショットです。 エクスポートするデータベースを選択します。ここで、データベースを保存するパスを設定することもできます。
-
MySQLデータベーススキーマを視覚化するための優れたツールは何ですか?
MySQLデータベーススキーマを視覚化するための多くのツールがあります。それらのいくつかを見てみましょう- SchemaSpy このツールはJavaに基づいており、MySQLデータベーススキーマのメタデータを分析するために使用できます。また、スキーマの視覚的表現を生成するためにも使用します。コマンドラインツールの一種。 以下は機能です ほとんどのJDBC準拠のDBMSをサポートします 外部キーのER図を生成します 列の暗黙の関係(名前、タイプ)が主キーと一致するためのER図を生成します Railsの命名規則に基づいて関係のER図を生成します 列の関係とアクションを表示します ルーチン
-
MySQL Workbenchで接続を維持するにはどうすればよいですか?
MySQL Workbenchで接続を維持するには、次の場所にアクセスする必要があります- Edit -> Preferences -> SQL Editor これがすべてのオプションのスナップショットです。 「編集」メニューをクリックした後、以下に示すように「ワークベンチ設定」を選択します- 次に、SQL Editorを選択し、間隔を設定します。以下のオプションを設定して、MySQLWorkbenchで接続を有効に設定することもできます。 DBMS接続のキープアライブ間隔 DBMS接続の読み取りタイムアウト間隔 DBMS接続のタイムアウト間隔 これがスクリ
-
MySQL Workbenchの列フラグはどういう意味ですか?
MySQL Workbenchでは、列フラグを列とともに使用して、整合性を維持できます。列フラグは次のとおりです- PK −主キー NN − NOT NULL BIN −バイナリ UN −署名なし UQ −ユニーク ZF −ゼロフィル G −列を生成 AI −自動インクリメント それらについて一つずつ学びましょう- PK これは主キーの略です。列を主キーとして作成するために使用できます。 NN NOTNULL用です。 NULL値を挿入しないように列を強制するために使用されます。 BIN こ