-
テーブルがMySQLに存在するかどうかを確認し、まだ存在しない場合は作成するにはどうすればよいですか?
テーブルを作成しようとして、テーブル名がすでに存在する場合、MySQLは警告メッセージを表示します。コンセプトを検証しましょう。 ここでは、すでに存在するテーブルを作成しています- mysql> CREATE TABLE IF NOT EXISTS DemoTable ( CustomerId int, CustomerName varchar(30), CustomerAge int ); Query OK, 0 rows affected, 1 warn
-
MySQLでランダムな値の列を使用してランダムに注文しますか?
まず、テーブルを作成しましょう。その後、新しいランダム値列を作成し、レコードをランダムに並べ替えます。 mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (0.57 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoT
-
MySQLの主キーをauto_incrementに変更するにはどうすればよいですか?
主キーをauto_incrementに変更するには、MODIFYコマンドを使用できます。まずテーブルを作成しましょう。 mysql> create table changePrimaryKeyInAutoIncrement -> ( -> StudentId int not null primary key, -> StudentName varchar(100), -> StudentAge int, -> StudentAdd
-
MySQLの複数の列の値をカウントしますか?
複数の列の値をカウントするには、CASEステートメントを使用します。最初にテーブルを作成しましょう:: mysql> create table countValueMultipleColumnsDemo -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.62 sec) 以下は、挿入コマンドを使用してテーブルにいく
-
MySQLスキーマでは、「AUTO_INCREMENT=3」の意味は何ですか
MySQLでは、AUTO_INCREMENT =3は、挿入されたレコードがデフォルトの1ではなく3から始まることを示します。最初にサンプルテーブルを作成し、自動増分を3に設定します。 mysql> create table Auto_incrementDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> )AUTO_INCREMENT=3; Query OK
-
1つの特定の行と別のランダムな行を選択するMySQLクエリ?
1つの特定の行と別のランダムな行を選択するには、ORDER BYとRAND()を使用できます。まず、サンプルテーブルを作成しましょう: mysql> create table oneSpecificRowAndOtherRandom -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.72 sec)
-
MySQLはboolを内部でtinyint(1)に変換しますか?
はい。tinyintは最小の整数データ型であるため、MySQLは内部でboolをtinyint(1)に変換します。 また、boolはtinyint(1)の同義語であるとも言えます。まず、サンプルテーブルを作成しましょう: mysql> create table boolToTinyIntDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> isAgeGreaterThan18 bool -> ); Query OK, 0
-
MySQLProcedureで変数を正しく宣言する方法は?
変数宣言は、BEGINとENDの間にある必要があります。 BEGINとENDの下では、最初のステートメントは変数の宣言でなければなりません。その後、挿入、選択などを含めることができます。 例を見てみましょう。ここで、変数名は「出力」です: mysql> DELIMITER // mysql> CREATE PROCEDURE showVariablesValue() -> BEGIN -> DECLARE output varchar(100); -> SET output="Hello MySQL"; -> S
-
MySQL CASE式で「OR」条件を使用するにはどうすればよいですか?
MySQLCASE式に「OR」のような同じ条件を設定します。まず、サンプルテーブルを作成しましょう。 以下はクエリです mysql> create table caseOrConditionDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> Score int -> ); Query OK, 0 rows affect
-
MySQLのn番目の行を削除しますか?
MySQLでn番目の行を削除するには、DELETEステートメントを使用してサブクエリを操作します。最初にテーブルを作成しましょう: mysql> create table DemoTable1 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.99 sec) 以下は、挿
-
MySQLで配列変数を操作する方法は?
MySQLは配列変数をサポートしていません。同じ結果を得るには、テーブルDUALを使用します。構文は次のとおりです。 SELECT yourValue1 AS ArrayValue FROM DUAL UNION ALL SELECT yourValue2 FROM DUAL UNION ALL SELECT yourValue3 FROM DUAL UNION ALL SELECT yourValue4 FROM DUAL UNION ALL . . . . . . SELECT yourValueN FROM DUAL; サンプルテーブルを作成しましょう: mysql> SELEC
-
MySQLでselectステートメントを使用してストアドプロシージャを呼び出す方法は?
MySQLでは、FROM句でselectfromプロシージャを使用することはできません。 CALLコマンドを使用すると、その後SELECTステートメントを実行できます。 最初にテーブルを作成しましょう: mysql> create table DemoTable2 -> ( -> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName varchar(100), -> Shippi
-
Java-MySQLを使用してJDBCエラーで不明なデータベースを解決しますか?
このタイプのエラーは、MySQLに存在しないデータベースを選択した場合に発生します。まず、JDBCで不明なデータベースのエラーを表示しましょう。 Javaコードは次のとおりです。ここでは、データベースを「onlinebookstore」として設定しましたが、これは存在しません: import java.sql.Connection; import java.sql.DriverManager; public class UnknownDatabaseDemo { public static void main(String[] args) { &nbs
-
MySQLのcount(*)とcount(columnName)の違いは?
count(*)は、列にnull値が含まれているかどうかに関係なく、すべての行を返します。count(columnName)は、null行を除く行数を返します。 まずテーブルを作成しましょう。 以下はクエリです mysql> create table ifNotNullDemo -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのク
-
MySQLの結果を数学演算で注文できますか?
はい、ORDERBY句を使用して数学演算で注文できます。最初にテーブルを作成しましょう: mysql> create table orderByMathCalculation -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Quantity int, -> Price int -> ); Query OK, 0 rows affected (0.57 sec) 以下は
-
MySQLでalterを使用して列を追加するにはどうすればよいですか?
以下は、MySQLでalterを使用して列を追加するための構文です。 alter table yourTableName add column yourColumnName yourDataType default yourValue; 最初にテーブルを作成しましょう: mysql> create table alterTableDemo -> ( -> Id int, -> Name varchar(10) -> ); Query OK, 0 rows af
-
MySQLストアドプロシージャの出力を抑制する方法は?
MySQLストアドプロシージャの出力を抑制するために、変数を使用できます。まずテーブルを作成しましょう。 mysql> create table person_information -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.50 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert
-
「SHOWTABLES」に相当するMySQLクエリをソートされた順序で記述しますか?
ソートされた順序でテーブルを表示するには、INFORMATION_SCHEMA.TABLESを使用します。以下の構文は、テーブルのソートされたリストを昇順で示します。 select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA= 'yourDatabaseName' order by TABLE_NAME; 以下は、SHOWTABLESと同等のものを実装するためのクエリです。 mysql> select TABLE_NAME from INFORMATION_SCHEMA.TABLES &nbs
-
2つ以上の指定された値が表示される行の数を取得するMySQLクエリ?
2つ以上の指定された値が表示される行の数を取得するには、最初にサンプルテーブルを作成します。 mysql> create table specifiedValuesDemo -> ( -> Value int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.60 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into specifiedValuesDemo va
-
MySQLで文字の長さで並べ替える
MySQLで文字の長さで並べ替えるには、ORDER BY LENGTH()を使用します。最初にテーブルを作成しましょう: mysql> create table orderingAADemo -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (1.30 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into orderingAADemo v