MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLの自動インクリメントを使用する主キーとしての2つの列?

    MyISAMエンジンを使用してこれを実現します。これは、自動インクリメントを使用する主キーとしての2つの列の例です。 主キーとして2つの列を持つテーブルを作成する- mysql> create table TwoPrimaryKeyTableDemo -> ( -> Result ENUM('First','Second','Third','Fail') not null, -> StudentId int not null auto_increment, -> Studen

  2. MySQLに複数の行を挿入しますか?

    「値」を使用してMySQLに複数の行を挿入します。値は、コンマ区切りで設定された括弧で囲むことができます。 MySQLに複数の行を挿入するための構文は次のとおりです。 insert into yourTableName(yourColumnName1,yourColumnName2,..............yourColumnNameN) values(value1,value2,...valueN),(value1,value2,...valueN),(value1,value2,...valueN),...........((value1,value2,...valueN); まず、

  3. MySQLでONLY_FULL_GROUP_BYを無効にする方法は?

    次のクエリに示すように、MySQLでONLY_FULL_GROUP_BYを有効にできます- mysql> SET sql_mode = ONLY_FULL_GROUP_BY; Query OK, 0 rows affected (0.01 sec) 上記のように、SETコマンドを使用してONLY_FULL_GROUP_BYを有効にできます。 次のクエリを使用してONLY_FULL_GROUP_BYを無効にするには- mysql> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,ONLY_FULL_GROUP_BY,)); Qu

  4. NULLを許可するようにMySQL列を変更するにはどうすればよいですか?

    この例では、NOTNULL制約のあるテーブルを作成しましょう。その後、NULLを許可するように列を変更します。 以下は、NOTNULL制約のあるテーブルを作成するためのクエリです。 mysql> create table AllowNullDemo -> ( -> id int not null -> ); Query OK, 0 rows affected (0.48 sec)= INSERTコマンドを使用してレコードを挿入します。クエリは次のとおりです。 mysql> insert into AllowNullDemo values

  5. MySQLの主キーを削除しますか?

    MySQLで主キーを削除するには、tje dropprimarykeyコマンドを使用します。概念を理解するために、列を主キーとするテーブルを作成しましょう。 mysql> create table PrimaryKeyDemo -> ( -> id int not null, -> Primary key(id) -> ); Query OK, 0 rows affected (0.60 sec) DESCコマンドを使用してテーブルの説明を確認しましょう。クエリは次のとおりです。 mysql> desc PrimaryKeyD

  6. MySQLのゼロフィルの利点は何ですか?

    ZEROFILLは、フィールドの表示値に、列定義で設定された表示幅までのゼロを埋め込みます。例を使用して、MySQLのゼロフィルの役割を理解しましょう。 2つの列を持つテーブルを作成します。1つにはゼロフィルがあり、もう1つにはありません。テーブルを作成するためのクエリ。 mysql> create table ZeroFillDemo -> ( -> First int(18) zerofill, -> Second int(18) -> ); Query OK, 0 rows affected (0.63 sec) INSERTコ

  7. MySQLインデックスのリストを取得するにはどうすればよいですか?

    まず、MySQLからインデックスを表示する方法を見てみましょう。そのためには、SHOWコマンドを使用します。 インデックスを表示するクエリは次のとおりです- mysql> SHOW INDEX FROM indexingdemo; これが出力です。 +--------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+-----

  8. MySQLデータベースのテーブルのサイズを取得するにはどうすればよいですか?

    MySQLデータベースのテーブルのサイズを取得するには、「information_schema.tables」を使用できます。 すべてのテーブルのサイズを知るための構文は次のとおりです。 SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEIN(MB)` FROM information_schema.TABLES WHERE TABLE_SCHEMA = yourDatabaseName ORDER BY (DATA_LENGT

  9. JavaでMySQLデータベースのデータを削除するにはどうすればよいですか?

    DELETEコマンドを使用してMySQLデータベースからデータを削除します。構文は次のとおりです。 delete from yourTableName where condition; 私はJAVAプログラミング言語の助けを借りてMySQLデータベースからデータを削除します。まず、テーブルを作成し、いくつかのレコードを挿入します。以下は、テーブルを作成するためのクエリです。 mysql> create table DeleteTableDemo    -> (    -> id int,    -> Name

  10. MySQLデータベースのデータをJavaで更新する方法は?

    データをMySQLデータベーステーブルに更新するには、UPDATEコマンドを使用します。構文は次のとおりです- update yourTableName set yourColumnName1 = value1,....N where condition; まず、テーブルを作成する必要があります。クエリは次のとおりです- mysql> create table UpdateDemo    -> (    -> id int,    -> Name varchar(200) -> ); Query

  11. MySQLでデータベース図を自動生成する方法は?

    MySQLでデータベース図を自動生成するには、MySQLワークベンチを使用します。このために、以下に示すようにデータベースからオプションを選択します- Database->Reverse Engineer これが[データベース]タブを示すスナップショットです- 上記の「データベース」をクリックした後、「リバースエンジニア」オプションを選択します。この状態は「リバースエンジニア」モードです。 上をクリックすると、次の表が自動的に表示されます。データベース「business」に1つのテーブルがありました。同じテーブル「tblstudent」がここに表示されます-

  12. MySQLでネストされたトランザクションをどのように使用できますか?

    SAVEPOINTを使用すると、MySQLでネストされたトランザクションを操作できます。 まず、テーブルを作成します。その後、トランザクションを開始します。 次に、上記で作成したテーブルにレコードを挿入します。 SAVEPOINTステートメントを使用して、名前付きトランザクションのセーブポイントを識別子の名前で設定します。 クエリの形式で表示されるすべての手順は次のとおりです- テーブルを作成する mysql> create table NestedTransactionDemo -> ( -> Name varchar(200) -> );

  13. MySQLに複合主キーを追加するALTERTABLE?

    複合主キーを追加するには、ALTERコマンドを使用します。まず、デモテーブルを作成しましょう テーブルを作成するためのクエリ。 mysql> create table CompositePrimaryKey -> ( -> Id int, -> StudentName varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.56 sec) これまで、上記の複合主キーを追加していません。ここで、descコマンドを使用して確認しましょう。 mysql>

  14. MySQLテーブルから一意の制約を削除しますか?

    まず、UNIQUE制約のあるテーブルを作成しましょう。重複する値を追加できないことを示しています。 テーブルを作成します。 mysql> create table UniqueConstraintDemo -> ( -> Name varchar(200) unique -> ); Query OK, 0 rows affected (1.05 sec) これで、DESCコマンドを使用して、テーブルにUNIQUE制約があるかどうかを確認できます。クエリは次のとおりです。 mysql> DESC UniqueConstraintDemo;

  15. MySQL列をAUTO_INCREMENTに変更しますか?

    テーブルがあり、列名にAUTO_INCREMENTを追加する必要があるとします。そのためには、MODIFYコマンドを使用します。 ここでは、最初にデモテーブルを作成します。 mysql> create table AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> ); Query OK, 0 rows affected (0.47 sec) 上記のテーブルを作成しました。次に、テーブルを変更して、列名「Id」に

  16. MySQL BigInt(20)とInt(20)の違いは?

    int型は、4バイトの符号付き整数、つまり32ビット(2 32 )を取ります。 値を保存できます)。 BigInt型は、8バイトの符号付き整数、つまり64ビット(2 64 )を取ります。 値を保存できます。 例を見てみましょう。 ゼロフィルを使用してテーブルを作成すると、先行ゼロが追加されます。 mysql> create table IntandBigint20Demo -> ( -> Number int(20) zerofill, -> Code BigInt(20) zerofill -> ); Query OK, 0 r

  17. MySQLで`showprocesslist`をカスタマイズする方法は?

    show processlistは、information_schema.processlistを使用してカスタマイズできます。新しいMySQLバージョンでは、「showprocesslist」コマンドを「information_schema」で使用できます。 「information_schema.processlist」は、MySQLバージョン5.1.7で追加されました。まず、MySQLのバージョンを確認しましょう。バージョンを確認するためのクエリは次のとおりです- mysql> select version(); 以下は出力です。 +-----------+ | vers

  18. MySQLでNULLに対して0を返すにはどうすればよいですか?

    IFNULL()メソッドを使用して、MySQLのNULLに対して0を返すことができます。 IFNULL()の構文は次のとおりです。 IFNULL(YOUREXPRESSION,0); 例を見てみましょう。まず、テーブルを作成します。 mysql> create table NullDemoWithZero -> ( -> id varchar(200) -> ); Query OK, 0 rows affected (0.65 sec) テーブルを作成したら、INSERTコマンドを使用してテーブルにいくつかのレコードを挿入しましょう。クエリ

  19. MySQLユーザーアカウントのリストを取得するにはどうすればよいですか?

    MySQLユーザーアカウントのリストを取得するには、「SELECTUSER」を使用できます。 以下は、リストを表示するためのクエリです。 SELECT User FROM mysql.user; これが出力です。 +------------------+ | User | +------------------+ | John | | Mac | | Manish | | mysql.infoschema | | mysql.session | | mysql.sys |

  20. MySQLのDESCRIBEコマンド?

    MySQLのDESCRIBEまたはDESCはどちらも同等です。 DESCはDESCRIBEコマンドの短縮形であり、列名や列名の制約などのテーブルに関する情報をディップスレイするために使用されます。 DESCRIBEコマンドは、次のコマンドと同等です- SHOW columns from yourTableName command. 以下は、DESCRIBEコマンドを使用してテーブルに関する情報を表示するクエリです。クエリは次のとおりです。 mysql> DESCRIBE Student; 上記のStudentは、私のデータベースのテーブル名です。 上記のクエリは、次の出力

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:166/229  20-コンピューター/Page Goto:1 160 161 162 163 164 165 166 167 168 169 170 171 172