MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. コマンドプロンプトで構造化されたMySQLSELECTを出力する

    印刷するための構文は次のとおりです- mysql -uroot -t -e "your Select Query  " -p 上記の構文を実装するには、コマンドプロンプト-を開きます。 ここで、MySQLビンに到達します- 上記の構文を実装して、構造化されたSQLselectを簡単に出力してみましょう。以下はクエリです- これにより、次の出力が生成されます-

  2. 2日間の次の最も近い日を取得するためのMySQLクエリ?

    以下は構文です- select * from yourTableName order by ( yourColumnName> now()) desc, (case when yourColumnName > now() then yourColumnName end) ,    yourColumnName  desc limit 1; まずテーブルを作成しましょう- mysql> create table DemoTable1454    -> (    -> ShippingDate d

  3. null値を含むフィールドでMySQLSELECTを実行しますか?

    SELECTでNULL値をチェックするには、MySQLNULLを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1455    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1455 values('John')

  4. 2つの日付の間にMySQL検索を実行します

    2つの日付の間にMySQL検索を実行するには、BETWEENキーワードを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1456    -> (    -> CustomerName varchar(30),    -> StartOfferDate  date,    -> EndOfferDate date    -> ); Query OK, 0 rows affected (0.54 se

  5. MySQLとSQLServerの違い

    MySQLとSQLServerはどちらも、リレーショナルデータベース管理システムまたはRDBMSです。 MySQLはオープンソースであり、無料で使用できますが、SQLServerはMicrosoftのライセンス製品です。 MySQLとSQLServerの重要な違いは次のとおりです。 Sr。いいえ。 キー MySQL SQL Server 1 所有/開発者 MySQLはOracleが所有しています。 SQLServerはMicrosoftによって開発されています。 2 言語サポート MySQLはC++、Javaなどのプログラミング言語をサポートし、Perl、

  6. SQLとPL/SQLの違い

    SQL、Structural Query Languageは、リレーショナルデータベースの作成、保守、取得に使用される標準のデータベース言語ですが、PL / SQL、SQLの手続き型言語拡張では、SQLを拡張し、手続き型機能を提供します。 SQLとPL/SQLの重要な違いは次のとおりです。 Sr。いいえ。 キー SQL PL / SQL 1 定義 SQLは、データベースの構造クエリ言語です。 PL / SQLは、データベースにSQLを使用するプログラミング言語です。 2 変数 SQLには変数がありません。 PL / SQLには変数、データ型などがありま

  7. DELETESQLとDROPSQLの違い

    DELETEは、データ操作言語コマンドであるDMLコマンドであり、リレーション/テーブルからタプル/レコードを削除するために使用されます。 DROPはデータ定義言語であるDDLコマンドであり、リレーション/テーブル、制約、スキーマ全体などのスキーマの名前付き要素を削除するために使用されます。 DELETEとDROPの重要な違いは次のとおりです。 Sr。いいえ。 キー 削除 ドロップ 1 目的 DELETEコマンド、リレーション/テーブルから一部またはすべてのタプル/レコードを削除します DROPコマンド。リレーション/テーブル、制約、スキーマ全体など、スキーマの名前付き

  8. SQL(構造化照会言語)とT-SQL(Transact-SQL)の違い。

    SQL SQL 、構造化クエリ言語は非手続き型言語であり、データベースエンジンがSQLクエリを解釈してデータベース要素を作成/変更/アクセスするために使用します。 T-SQL T-SQL 、Transact-SQLは、SQLServerで使用されるSQLの手続き型拡張機能です。 OracleのPL/SQLに似ています。 SQLとT-SQLの重要な違いは次のとおりです。 Sr。いいえ。 キー SQL T-SQL 1 タイプ SQLは本質的に非手続き型です。 T-SQLはnatueによって手続き型です。 2 メソッド SQLは、データ操作およ

  9. 機能と手順の違い

    機能 コンピュータプログラミング言語のコンテキストで、いくつかの入力を受け取り、特定のタスクを実行する一連の命令を機能させます。 SQLでは、関数は値を返します。 手順 プロシージャも、入力を受け取り、特定のタスクを実行する一連の命令です。 SQLでは、プロシージャは値を返しません。 Javaでは、プロシージャと関数は同じであり、サブルーチンとも呼ばれます。 SQL関数とSQLプロシージャの重要な違いは次のとおりです。 Sr。いいえ。 キー 関数 手順 1 定義 関数は、指定された入力を使用して結果を計算するために使用されます。 プロシージャは、特定のタスクを順番に実行

  10. ドット形式指定子として日付を使用してMySQLで文字列を日付として取得するにはどうすればよいですか?

    文字列を日付として取得するには、STR_TO_DATE()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1445    -> (    -> AdmissionDate varchar(20)    -> ); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1445 values('

  11. MySQLストアドプロシージャで条件を設定する

    ストアドプロシージャに条件を設定するには、MySQLでIF...ELSEを使用します。以下は、if-else-の構文です。 IF yourCondition then       yourStatement1,  ELSE           yourStatement2,  END IF; 上記の構文をストアドプロシージャに実装しましょう- mysql> DELIMITER // mysql> CREATE PROCEDURE IF_ELSE_DEMO(IN value int)

  12. 現在の日付とMySQLテーブルの日付レコードの違いを見つける

    違いを見つけるには、DATEDIFF()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1446    -> (    -> DueDate date    -> ); Query OK, 0 rows affected (1.42 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1446 values('2019-01-21'); Que

  13. 特定の値に基づいてコンマ区切り値からレコードをフェッチするMySQLデータベースクエリ

    このために、MySQLでREGEXPを使用できます。カンマ区切りの値のいずれかが90である行レコードが必要だとします。これには、正規表現を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable1447    -> (    -> Value varchar(100)    -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert

  14. 複数のプロシージャを呼び出すMySQLプロシージャ?

    まず、ストアドプロシージャから複数のプロシージャを呼び出している構文を見てみましょう- DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN    CALL yourStoredProcedureName1();    CALL yourStoredProcedureName2();    .    .    N END // DELIMITER // 上記の構文を実装して、複数のストアドプロシージャを呼び出しましょう。 以下は、最初

  15. 条件に基づいてさまざまなフィールドを更新するMySQLクエリ?

    まず、-を作成しましょう mysql> create table DemoTable1436    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (1.06 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1436(

  16. MySQLで3列のインデックスを作成しますか?

    インデックスには、KEY()を使用できます。まず、-を作成しましょう mysql> create table DemoTable1437    -> (    -> StudentId int,    -> StudentName varchar(20),    -> StudentMarks int,    -> StudentAge int    -> ,    -> KEY(StudentId,Stud

  17. JSON配列をMySQLデータベースに保存する方法は?

    このために、MySQLのJSONデータ型を使用できます。まず、-を作成しましょう mysql> create table DemoTable1438    -> (    -> EmployeeDetails json    -> ); Query OK, 0 rows affected (5.97 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1438 values('[{"EmployeeId&

  18. MySQLのセルに特定の国コードが存在するかどうかを確認するにはどうすればよいですか?

    特定の値については、FIND_IN_SET()を使用してください。まず、-を作成しましょう mysql> create table DemoTable1439    -> (    -> CountryId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CountryCode varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec) insert-を使用して、テーブルにいくつかの

  19. MySQLでデフォルト値をNULLに設定するにはどうすればよいですか?

    MySQLでDEFAULTキーワードを使用して、デフォルト値をNULLに設定します。まず、-を作成しましょう mysql> create table DemoTable1440    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20) DEFAULT NULL,    -> StudentAge int DEFAULT NULL    

  20. MySQLのORDERBYcolumnname * 1の目的は何ですか?

    MySQLは暗黙的に列を数値に変換します。以下は構文です- select * from yourTableName  order by yourColumnName*1; まず、-を作成しましょう mysql> create table DemoTable1441    -> (    -> Id varchar(30)    -> ); Query OK, 0 rows affected (0.53 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql>

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:43/229  20-コンピューター/Page Goto:1 37 38 39 40 41 42 43 44 45 46 47 48 49