MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLでDATEとTIMEからDATETIMEを作成しますか?

    MySQLのADDTIME()関数を使用して、DATEとTIMEからDATETIMEを作成できます。構文は次のとおりです- SELECT ADDTIME(CONVERT(yourDateColumnName,datetime),yourTimeColumnName) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DateTime −> ( −> DueDate da

  2. MySQLで1か月の日数を確認するにはどうすればよいですか?

    月の日数を見つけるには、次の構文を使用します。 select DAY(LAST_DAY(yourColumnName)) as anyVariableName from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table DaysInaGivenMonth -> ( -> MonthName datetime -> ); Query OK, 0 rows affected (1.62 sec) 挿入コマンドを使用して、テーブルにいくつかのレ

  3. MySQLは複数の値を選択しますか?

    複数の値を選択するには、ORおよびIN演算子を使用してwhere句を使用できます。 構文は次のとおりです- ケース1-ORの使用 select *from yourTablename where yourColumnName = value1 or yourColumnName = value2 or yourColumnName = value3,.........N; ケース2-INの使用 select *from yourTableName where yourColumnName IN(value1,value2,....N); 上記の構文を理解するために、テーブルを作成しましょう

  4. MySQLで来月の最初と最後の日付を取得しますか?

    MySQLのdate_add()関数を使用して、来月の最初と最後の日付を取得できます。 構文は次のとおりです- select date_sub(    last_day(       date_add(now(), interval anyIntervalTime)    ),    interval day(       last_day(          date_add(now(), interval anyInte

  5. MySQLでINT(1)とTINYINT(1)を使用することに違いはありますか?

    括弧内の数字の1は幅表示専用です。 INT(1)とTINYINT(1)はストレージに影響を与えません。 TINYINTは1バイトを取ります。つまり、intは4バイトを取りますが、範囲は-128〜+127です。範囲は-2147483648〜 + 2147483647 幅の表示を理解するために、テーブルを作成しましょう- mysql> create table intAndTinyint    −> (    −> FirstNumber int(1) zerofill,    &minus

  6. MySQLで空の結果セットを選択するにはどうすればよいですか?

    MySQLのダミーテーブル「dual」を使用して空の結果セットを選択します。クエリは次のとおりです- mysql> select 1 from dual where false; Empty set (0.00 sec) 上記のクエリでは、「dual」はダミーテーブルであり、上記の条件はfalseです。したがって、空のセットを返します。 真の状態で確認しましょう。選択した値を返します。クエリは次のとおりです- mysql> select 1 from dual where true; 以下は出力です- +---+ | 1 | +---+ | 1 | +---+ 1 row i

  7. MySQLでunsignedのsmallint(6)の最大値はいくつですか?

    MySQLで署名されていないSMALLINT(6)の最大値は65535です。数値6は、実際の範囲には影響しません。コマンドラインに幅を表示するためにのみ使用できます。 署名された最小値はです -32768 符号なしの最大値はです。 65535 署名される最大値はです。 32767 ゼロフィルでこれを理解し、次のクエリを使用してテーブルを作成しましょう。 mysql> create table smallIntDemo -> ( -> FirstNumber smallint(6) zerofill -> ); Query OK, 0 rows affected

  8. MySQLで1つのステートメントの複数の列を変更するにはどうすればよいですか?

    CHANGEコマンドを使用して、1つのステートメントで複数の列を変更します。構文は次のとおりです- alter table yourTableName change yourOldColumnName1 yourNewColumnName1 dataType, yourOldColumnName2 yourNewColumnName2 dataType, . . . N 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AlterMultipleColumns −> (

  9. MySQLテーブル列の値をサブストリングする方法は?

    MySQLテーブル列をサブストリング化するには、MySQLの組み込みのSUBSTR()関数を使用します。構文は次のとおりです- select substr(yourColumnName,AnyValue) as anyVariableName from yourTableName; 関数substr()を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SubStringDemo −> ( −> UserId varchar(200) −&

  10. MySQLテーブルから一意のキーを削除しますか?

    MySQLから一意のキーを削除するには、DROPコマンドを使用します。構文は次のとおりです- ALTER TABLE yourTableName DROP INDEX yourKeyName; 上記の構文を理解するために、一意のキーを使用してテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DropIndexDemo    −> (    −> BookId int unique key,    −> Boo

  11. MySQLで列を並べ替える簡単な方法は?

    MySQLで列を並べ替えるには、ALTER TABLEMODIFYCOLUMNを使用します。構文は次のとおりです- ALTER TABLE yourTableName MODIFY COLUMN yourColumnName data type after yourColumnName. 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table reOrderColumn -> ( -> ProductId int, -> DeliveryDate datetime, ->

  12. すべてのMySQLデータベースの空でないテーブルのリスト?

    MySQLデータベースの空でないテーブルを一覧表示するには、「information_schema.tables」を使用します。以下は、すべてのデータベーステーブルのクエリです- mysql> select table_type, table_name from information_schema.tables    −> where table_rows >= 1; 上記では、1行または1行を超えるテーブル、つまり空でないテーブルのみを検討しました。 以下は出力です- + ------------ + ----------------

  13. MySQLで複数のLIKE値を持つSHOWTABLEステートメント?

    WHERE句とOR演算子を使用して、複数のLIKEを持つテーブルを表示できます。構文は次のとおりです。 yourDatabaseNameのテーブルを表示 上記の構文では、データベース内のテーブル名のみが表示されます。 ここでは、データベースの「テスト」と同じデータベース内のテーブルが考慮されます。複数のLIKEを持つテーブルを表示するクエリは次のとおりです- またはtables_in_test like%wholewordmatchdemo%; 以下は出力です。 + -------------------- + | Tables_in_test | + ---------------

  14. MySQLのフィールドにnow()を使用して現在の日付/時刻を挿入するにはどうすればよいですか?

    MySQLでは、now()を使用して現在の日付/時刻を挿入できます。構文は次のとおりです- insert into yourTableName values(now()); テーブルに現在の日付/時刻を挿入するという上記の概念を理解するために、最初にテーブルを作成しましょう- mysql> create table CurrentDateTimeDemo −> ( −> YourTime datetime −> ); Query OK, 0 rows affected (0.58 sec) now()を使用して現

  15. 単一のMySQLクエリの複数の条件に対する複数のCOUNT()?

    GROUP BYを使用すると、1つのクエリで複数の条件に対して複数のCOUNT()をカウントできます。 構文は次のとおりです- SELECT yourColumnName,COUNT(*) from yourTableName group by yourColumnName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table MultipleCountDemo -> ( -> Id int, -> Name varchar(100), -> Age int -&

  16. MySQLのNOW()およびCURDATE()関数でUTCを使用する方法は?

    MySQLのNOW()およびCURDATE()関数でUTCを使用するには、my.cnfファイルを作成する必要があります。 my.cnfに以下の命令を書いてください- [mysqld_safe] timezone = UTC まず、次のクエリを使用してディレクトリにアクセスします- mysql> select @@datadir; 以下は出力です- +---------------------------------------------+ | @@datadir | +-----------------------

  17. MySQLBigIntゼロフィルとintゼロフィル?

    MySQL BigIntとintの違いは、INTが32ビット長であるのに対し、BIGINTは64ビット長であるということです。 以下はいくつかのポイントです- BigIntは8バイトのストレージを使用し、intは4バイトのストレージを使用します。 intはint(10)の最大値が4294967295であるのに対し、bigint(20)の場合は18,446,744,073,709,551,615です。 この20と10のBigInt(20)とint(10)は、ゼロフィルを使用した幅の表示に使用できます。 これは、ゼロフィルを使用したBigintとintのデモです。以下は、

  18. クエリの結果をMySQLの変数に設定しますか?

    select intoコマンドを使用して、クエリの結果を設定できます。構文は次のとおりです。 select yourColumnName1 into @anyVariableName from yourTableName where yourColumnName2='anyValue'; 結果が変数に存在するか、selectコマンドを使用していないかを確認してください。構文は次のとおりです- select @anyVariableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> cr

  19. MySQLのint(5)とint(10)の違いは?

    括弧内の値は、幅のみを表示し、ゼロフィルを設定するために使用されます。幅はint(5)の場合は5ですが、int(10)の場合は10です。 intに異なる幅の値が設定された別の例を見てみましょう。 まず、テーブルを作成しましょう。ここでは、intをint(11)とint(13)に設定しました。以下は、テーブルを作成するためのクエリです- mysql> create table intVsIntAnyThingDemo −> ( −> Number1 int(11) unsigned zerofill, −> Number int(13

  20. MySQLテーブルの列に同様の値を設定しますか?

    updateコマンドを使用して、すべてのレコードの列に値を設定できます。 列内のすべてのレコードにNULL値を設定する場合の構文は次のとおりです- update yourTableName set yourColumnName = NULL; または、空の文字列を使用する場合の構文は次のとおりです- update yourTableName set yourColumnName = ’’;を更新します 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ。 mysql> create table StudentDemo &nb

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:154/229  20-コンピューター/Page Goto:1 148 149 150 151 152 153 154 155 156 157 158 159 160