MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. テーブルがMySQLに存在するかどうかを確認し、まだ存在しない場合は作成するにはどうすればよいですか?

    テーブルを作成しようとして、テーブル名がすでに存在する場合、MySQLは警告メッセージを表示します。コンセプトを検証しましょう。 ここでは、すでに存在するテーブルを作成しています- mysql> CREATE TABLE IF NOT EXISTS DemoTable    (    CustomerId int,    CustomerName varchar(30),    CustomerAge int    ); Query OK, 0 rows affected, 1 warn

  2. 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

  3. MySQLの主キーをauto_incrementに変更するにはどうすればよいですか?

    主キーをauto_incrementに変更するには、MODIFYコマンドを使用できます。まずテーブルを作成しましょう。 mysql> create table changePrimaryKeyInAutoIncrement    -> (    -> StudentId int not null primary key,    -> StudentName varchar(100),    -> StudentAge int,    -> StudentAdd

  4. MySQLの複数の列の値をカウントしますか?

    複数の列の値をカウントするには、CASEステートメントを使用します。最初にテーブルを作成しましょう:: mysql> create table countValueMultipleColumnsDemo    -> (    -> Value1 int,    -> Value2 int,    -> Value3 int    -> ); Query OK, 0 rows affected (0.62 sec) 以下は、挿入コマンドを使用してテーブルにいく

  5. 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

  6. 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)

  7. 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

  8. MySQLProcedureで変数を正しく宣言する方法は?

    変数宣言は、BEGINとENDの間にある必要があります。 BEGINとENDの下では、最初のステートメントは変数の宣言でなければなりません。その後、挿入、選択などを含めることができます。 例を見てみましょう。ここで、変数名は「出力」です: mysql> DELIMITER // mysql> CREATE PROCEDURE showVariablesValue() -> BEGIN -> DECLARE output varchar(100); -> SET output="Hello MySQL"; -> S

  9. 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

  10. 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) 以下は、挿

  11. 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

  12. MySQLでselectステートメントを使用してストアドプロシージャを呼び出す方法は?

    MySQLでは、FROM句でselectfromプロシージャを使用することはできません。 CALLコマンドを使用すると、その後SELECTステートメントを実行できます。 最初にテーブルを作成しましょう: mysql> create table DemoTable2    -> (    -> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CustomerName varchar(100),    -> Shippi

  13. 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

  14. MySQLのcount(*)とcount(columnName)の違いは?

    count(*)は、列にnull値が含まれているかどうかに関係なく、すべての行を返します。count(columnName)は、null行を除く行数を返します。 まずテーブルを作成しましょう。 以下はクエリです mysql> create table ifNotNullDemo    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.54 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのク

  15. 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) 以下は

  16. 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

  17. MySQLストアドプロシージャの出力を抑制する方法は?

    MySQLストアドプロシージャの出力を抑制するために、変数を使用できます。まずテーブルを作成しましょう。 mysql> create table person_information    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.50 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert

  18. 「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

  19. 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

  20. 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

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:118/229  20-コンピューター/Page Goto:1 112 113 114 115 116 117 118 119 120 121 122 123 124