MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLに0、1、null値を格納するのに最適なデータ型?

    値0,1とnull値を格納するには、tinyint(1)unsignedNULLを使用する必要があります。構文は次のとおりです- yourColumnName TINYINT(1) UNSIGNED NULL; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table StoreValue0and1orNULLDemo -> ( -> isDigit TINYINT(1) UNSIGNED NULL -> ); Query OK, 0 rows affected (

  2. IN句の順序でMySQL行を選択するにはどうすればよいですか?

    IN句の順序でMySQL行を選択するには、FIND_IN_SET()関数を使用する必要があります。構文は次のとおりです- SELECT yourVariableName.* FROM yourTableName yourVariableName WHERE yourVariableName.yourColumnName IN(value1,value2,...N) ORDER BY FIND_IN_SET( yourVariableName.yourColumnName,'value1,value2,...N'); 上記の構文を理解するために、テーブルを作成しましょう。テーブ

  3. MySQLにその月の週の組み込み関数はありますか?

    MySQLには月の週を取得するための標準関数はありません。次の構文を使用する必要があります- SELECT WEEK(yourDateColumnName, 5) - WEEK(DATE_SUB(yourDateColumnName, INTERVAL DAYOFMONTH(yourDateColumnName) - 1 DAY), 5) + 1 AS anyAliasName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table FirstWeekOfMo

  4. MySQLのパスからファイル名を抽出しますか?

    パスMySQLからファイル名を抽出するには、SUBSTRING_INDEX()を使用できます。構文は次のとおりです- SELECT SUBSTRING_INDEX(ypurColumnName, '\\', -1) as anyAliasName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ExtractFileNameDemo -> ( -> Id int NOT NULL AUTO_INCREMENT P

  5. MySQL Order By日付列と整数列ですが、整数列の順序付け規則を指定しますか?出来ますか?

    これは、ORDERBYCASEステートメントを使用して実現できます。構文は次のとおりです- SELECT *FROM yourTableName ORDER BY CASE yourIntegerColumnName1 WHEN 2 THEN 1 ELSE 0 END DESC ,yourDateColumnName ASC; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table OrderByCaseDemo    -> (    -> Id

  6. MySQLテーブルレコードで最初に出現する文字のみに対して検索/置換を実行しますか?

    これは、REPLACE()関数とともにCONCAT()を使用して実現できます。最初に出現するものを見つけるには、INSTR()関数を使用する必要があります。 構文は次のとおりです- UPDATE yourTableName SET UserPost = CONCAT(REPLACE(LEFT(yourColumnName, INSTR(yourColumnName, 'k')), 'k', 'i'), SUBSTRING(yourColumnName, INSTR(yourColumnName, 'k') + 1)); 上記の

  7. MySQLのmax_heap_table_size値を変更しますか?

    max_heap_table_sizeは、読み取り/書き込みプロパティの両方を持つシステム変数です。 最初、max_heap_table_sizeのサイズは16MBです。まず、バイト単位のmax_heap_table_sizeの値を確認します。 クエリは次のとおりです- mysql> select @@max_heap_table_size; 以下は出力です- +-----------------------+ | @@max_heap_table_size | +-----------------------+ | 16777216 | +-------

  8. MySQL SELECT * query uisng FORMATDATE()メソッドで日付をフォーマットしますか?

    MySQLのFORMATDATE()ではなくDATE_FORMAT()を使用して、日付をフォーマットします。正しい構文は次のとおりです- SE LECT *, DATE_FORMAT(yourDateCoumnName,’yourFormat’) as anyAliasName FROM yourTableName 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DateFormatDemo    -> (    ->

  9. MySQLですべてのテーブルと列の名前を小文字に変更しますか?

    これは、INFORMATION_SCHEMA.COLUMNSを使用して実現できます。構文は次のとおりです- SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' CHANGE `', COLUMN_NAME, '` `', LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';') AS anyAliasName FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ‘yourDatabas

  10. MySQLを使用したJavaでのselectクエリにプリペアドステートメントを使用するにはどうすればよいですか?

    これにはexecuteQuery()を使用する必要があります。構文は次のとおりです- yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery(); データベースの「サンプル」にテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table JavaPreparedStatement -> ( -

  11. MySQLで値がnullの場合、デフォルトをnull以外の列に挿入しますか?

    IFNULL()プロパティまたはIS NULLプロパティを持つ単純なIF()を使用できます。構文は次のとおりです- INSERT INTO yourTableName(yourColumnName1,yourColumnName2) VALUES('yourValue’',IF(yourColumnName1 IS NULL,DEFAULT(yourColumnName2),'yourMessage')); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create ta

  12. MySQLは2つのテーブルを結合しますか?

    最初に2つのテーブルを作成し、それらを外部キー制約で結合しましょう。最初のテーブルを作成するためのクエリは次のとおりです- mysql> create table ParentTable    -> (    -> UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(10)    -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンドを使用

  13. JDBC MySQLドライバーをEclipseプロジェクトに追加するにはどうすればよいですか?

    JDBC MySQLドライバーをEclipseプロジェクトに追加するには、以下の手順に従う必要があります。 最初のステップは次のとおりです。 ステップ1: Eclipseで何らかの名前の動的Webプロジェクトを作成します。 ステップ2: 動的Webプロジェクトを押すと、新しいウィンドウが開きます。次に、プロジェクト名を付けます。スクリーンショットは次のとおりです。 [完了]ボタンをクリックすると、プロジェクト構造が表示されます。スクリーンショットは次のとおりです。 したがって、私はプロジェクト名JDBCJarFilesを持っており、WEB-INFにはlibフォルダーがあり

  14. MySQLでDATEPART()で行を選択できますか?出来ますか?

    MySQLにはDATEPART()関数はありません。日付列から月の名前を抽出するには、MONTH()関数を使用する必要があります。構文は次のとおりです。 SELECT *FROM yourTableName WHERE MONTH(yourDateColumnName)=yourValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table SelectRowFromDatePart -> ( -> Id int NOT NULL AUTO_INCREMENT,

  15. MySQLフィールドをデフォルト値にリセットしますか?

    MySQLでは、MySQLフィールドをデフォルト値にリセットする方法が2つあります。 1つはデフォルトのキーワードで、もう1つはdefault()関数です。 ケース1 :デフォルトのキーワードを使用します。構文は次のとおりです。 UPDATE yourTableName SET yourColumnName=default where yourCondition; ケース2 :default()関数を使用します。構文は次のとおりです。 UPDATE yourTableName SET yourColumnName=default(yourColumnName) where yourCond

  16. MySQLのデフォルトで値がnullではない列を追加しますか?

    このためには、デフォルトのキーワードを削除する必要があります。構文は次のとおりです。 ALTER TABLE yourTableName ADD COLUMN yourColumnName dataType NOT NULL AFTER yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table AddingColumnDefaultValueNOTNULL    -> (    -> Id int NOT NULL A

  17. MySQL:テーブル作成クエリの「AUTO_INCREMENT =5」とは何ですか?

    テーブル作成クエリのAUTO_INCREMENT=5は、最初のレコードが5から始まる、つまりデフォルト1ではないことを示します。値をAUTO_INCREMENTに設定しない場合、MySQLはデフォルトでは1。 構文は次のとおりです。 CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL AUTO_INCRMENT, . . . N, PRIMARY KEY(yourColumnName1 ) )AUTO_INCREMENT=5; 上記の構文を理解するために、テーブルを作成しましょう。 ケース1- デフォルトの標準である

  18. MySQLでより多くの桁を許可するように10進列を更新するにはどうすればよいですか?

    10進列を更新してより多くの桁を許可するには、MODIFYCOLUMNを使用します。構文は次のとおりです。 ALTER TABLE MODIFY COLUMN yourColumnName DECIMAL(yourIntValue,yourIntValue); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table allowDecimalWithMoreDigit    -> (      -> Id int NOT NULL AUTO

  19. MySQLのNOTLIKEの正しい構文は何ですか?

    以下は、MySQLのNOTLIKEの正しい構文です。 SHOW TABLES WHERE `TABLES_IN_yourDatabaseName` NOT LIKE ‘yourTableName%’; 上記の構文を理解するために、いくつかのテーブルを持つデータベースSAMPLEを使用します。まず、サンプルデータベースのすべてのテーブルを表示します。その後、上記の構文を使用します。 すべてのテーブルを表示するためのクエリは次のとおりです。まず、USEコマンドを使用してデータベースをSAMPLEに切り替えます。 mysql> USE SAMPLE; Databas

  20. MySQLでタイプをBigIntにキャストするにはどうすればよいですか?

    CONV()関数と一緒にCAST演算子を使用する必要があります。 CONV()関数を使用して、ある基数システムを別の基数システムに変換できます。 たとえば、16は1つの基本システムで、10は別の基本システムです。 16基数システムは16進数で、10は10進数です。 構文は次のとおりです- SELECT CAST(CONV('yourColumnName',16,10) AS UNSIGNED INTEGER) as anyAliasName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のと

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:138/229  20-コンピューター/Page Goto:1 132 133 134 135 136 137 138 139 140 141 142 143 144