-
引用符で囲まれた2つの数値を追加しようとすると、MySQLはどのように評価しますか?
引用符で囲まれた2つの数値を追加しようとしている場合は、文字列を数値として扱っていることを意味します。この場合、MySQLは値をクローゼットの同等の数値に変換し、結果を評価します。次の例でそれを示します。 例 mysql> Select '1525' + '200'As Total; +-------+ | Total | +-------+ | 1725 | +-------+ 1 row in set (0.00 sec)
-
ストレージエンジンとは何ですか?MySQLのインストールでサポートされているストレージエンジンのリストを確認するにはどうすればよいですか?
これは、データベース管理システム(DBMS)が、データベースからのデータの作成、読み取り、更新、削除などのさまざまなSQL操作を処理するために使用するソフトウェアコンポーネントとして定義される場合があります。つまり、DBMSがデータベース内の情報を管理するために使用します。最も広く使用されているストレージエンジンはInnoDBであり、MySQL5.5以降のバージョンのデフォルトのストレージエンジンでもあります。 MySQL5.5より前は、デフォルトのストレージエンジンはMyISAMでした。 SHOW ENGINESコマンドを使用して、MySQLインストールでサポートされているストレージエンジ
-
引用符で囲まれた数値を追加する際、数値の後に数値以外のテキストを書き込んだ場合、MySQLはどのように評価しますか?
数値以外のテキストを含む数値を追加しようとしている場合、MySQLは数値以外のテキストを破棄し、警告とともに数値の追加を評価するとします。次の例はこれを示します- 例 mysql> Select '1525 Kg' + '200 Oz'As Total; +-------+ | Total | +-------+ | 1725 | +-------+ 1 row in set, 2 warnings (0.00 sec)
-
MySQLテーブルの作成中に、デフォルトのストレージエンジンInnoDBを使用するのではなく、選択したストレージエンジンを指定するにはどうすればよいですか?
MySQLテーブルを作成するときに、ストレージエンジンを次のように指定できます- mysql> CREATE TABLE Student(id INTEGER PRIMARY KEY, Name VARCHAR(15)) -> ENGINE = 'MyISAM'; Query OK, 0 rows affected (0.28 sec) ENGINEキーワードは、この特定のテーブルに使用されるストレージエンジンを指定します。
-
MySQLの特定のテーブルに使用されているストレージエンジンをどのように見つけることができますか?
次のMySQLステートメントは、「tutorial」という名前のデータベースの「Student」テーブルに使用されているストレージエンジンを見つけることができます- mysql> SELECT ENGINE FROM information_schema.TABLES -> WHERE TABLE_SCHEMA = 'tutorial' -> AND TABLE_NAME = 'Student'; +--------+ | ENGINE | +--------+ | MyISAM | +--------+ 1 row
-
現在IN演算子を使用しているweare以外のデータベースのテーブルから列のリストを取得するにはどうすればよいですか?
これは、SHOWCOLUMNSステートメントを使用して実行できます。その構文は次のようになります: 構文 SHOW COLUMNS FROM tab_name IN db_name ここで、 tab_name 列のリストを表示するテーブルの名前です。 Db_name テーブルが保存されているデータベースの名前です 例 この例では、現在データベース「クエリ」を使用して列のリストを取得しています MySQLの「データベース」に格納されている「arena」という名前のテーブルから: mysql> SHOW COLUMNS FROM arena IN mysql\G *
-
INSERT INTOステートメントを使用してMySQLユーザーアカウントを設定するにはどうすればよいですか?
MySQLに新しいユーザーを追加するには、データベースのユーザーテーブルに新しいエントリを追加するだけです mys ql。それを説明するために、次の例を使用しています- 例 次のプログラムは、新しいユーザーゲストを追加する例です。 SELECT、INSERT、およびUPDATE権限とパスワード guest123; SQLクエリは-です root@host# mysql -u root -p Enter password:******* mysql> use mysql; Database changed mysql> INSERT INTO user (host, us
-
SQL GRANTステートメントを使用してMySQLユーザーアカウントを設定するにはどうすればよいですか?
GRANTSQLコマンドを使用してユーザーアカウントを追加することもできます。次の例を使用して説明できます- 例 この例では、ユーザー Zaraを追加します パスワード付きzara123 特定のデータベースの場合、 これはチュートリアルという名前です。 root@host# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -
-
MySQL集計関数をMySQLIF()関数とどのように組み合わせることができますか?
MySQL集計関数とMySQLIF()関数を組み合わせると、必要な特定の出力を取得するのに非常に役立ちます。 SUM()およびCOUNT()集計関数とIF()関数を組み合わせた次のクエリについて考えてみます。 例 mysql> Select SUM(IF(Language = 'English', 1, 0)) As English, SUM(IF(Language <> 'English',1,0)) AS "Non-English" from Students; +---------+-------------+ | E
-
commandpromptでMySQLバイナリを使用してMySQLデータベースを確立するにはどうすればよいですか?
mysqlを使用してMySQLデータベースを確立できます コマンドプロンプトでのバイナリ。次の例の助けを借りて理解することができます- 例 次のステートメントを使用して、コマンドプロンプトからMySQLサーバーに接続できます- [root@host]# mysql -u root -p Enter password:****** コマンドプロンプトが表示されます。上記のコマンドの結果は次のとおりです- 次のコードブロックは、上記のコードの結果を示しています- Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQ
-
mysqladminを使用して新しいデータベースを作成するにはどうすればよいですか?
MySQLデータベースを作成または削除するには、特別な権限が必要です。以下は、 mysqladminを使用して新しいデータベースを作成するための構文です。 バイナリ- 構文 [root@host]# mysqladmin -u root -p create db_name Enter password:****** ここでは、 db_name 作成するデータベースの名前です。 例 以下は、チュートリアルというデータベースを作成する簡単な例です。 − [root@host]# mysqladmin -u root -p create TUTORIALS Enter password:**
-
MYSQL制御フロー関数CASEはどのように機能しますか?
MySQL CASEステートメントは、SELECTやWHERE句などのクエリ内に条件を作成できるようにするフロー制御関数です。 CASEステートメントには2つの構文があります 構文-1 CASE val WHEN compare_val1 THEN result1 WHEN compare_val2 THEN result2 . . . Else result END この最初の構文では、valが compare_val1と等しい場合 次に、CASEステートメントは result1を返します 。 valがcompare_val2と等しい場合 次に、CASEステートメントは result2を返
-
mysqladminを使用して既存のデータベースを削除するにはどうすればよいですか?
MySQLデータベースを作成または削除するには、特別な権限が必要です。以下は、 mysqladminを使用してデータベースを削除する構文です。 バイナリ- 構文 [root@host]# mysqladmin -u root -p drop db_name Enter password:****** ここでは、 db_name 削除するデータベースの名前です。 例 以下は、tokyoS-という名前のデータベースを削除する例です。 [root@host]# mysqladmin -u root -p drop TUTORIALS Enter password:****** 上記のステート
-
MySQL CASEステートメント内で列データをどのように使用できますか?
それを理解するには、「学生」の表から次のようにデータを検討します- mysql> Select * from Students; +----+-----------+-----------+----------+----------------+ | id | Name | Country | Language | Course | +----+-----------+-----------+----------+----------------+ | 1 | Fra
-
どの条件で、MySQL CASEステートメントはNULLを返しますか?
比較または条件が真でない場合、CASEステートメントは結果を返します。 ELSEの後に指定 声明。しかし、 ELSEがない場合はどうなりますか ステートメントの場合、この状況では、CASEステートメントはNULLを返します。以下はそれを実証するための例です。 例 mysql> Select CASE 100 -> WHEN 150 THEN 'It is matched' -> WHEN 200 THEN 'It is not matched' -> E
-
MySQL TRUNCATE()関数の出力で、小数点以下の桁数を指定する2番目の引数の負の値はどのように影響しますか?
2番目の引数の負の値を指定すると、小数点の前の数字がなしで削除されます。 四捨五入。削除される桁数は、負の2番目の引数の値によって異なります。次の例は、TRUNCATE()関数の出力における、2番目の引数の負の値に応じた変更を示しています。 mysql> Select TRUNCATE(1789.456,-1); +-----------------------+ | TRUNCATE(1789.456,-1) | +-----------------------+ | &n
-
MySQLで、数値を別の数値の累乗にするにはどうすればよいですか?
POWER()関数は、数値を別の数値の累乗にするために使用されます。 POW()は、POWER()関数の同義語です。これらの関数では、最初の引数が基数として機能し、2番目の引数が指数として機能します。 構文 POWER(M, N) ここ、 Mは、べき乗のベースとなる数値です。 Nは、べき乗の指数である数値です。 例 mysql> Select POWER(2,3),POW(2,3); +------------+----------+ | POWER(2,3) | POW(2,3) | +------------+----------+ | &nb
-
列のデータ値でMySQLPOWER()関数を使用するにはどうすればよいですか?
列のデータ値でPOWER()関数を使用する場合、最初の引数、つまりベースは列の名前になり、2番目の引数、つまり指数は次のように指定されます。我ら。それを理解するために、次のレコードを持つテーブル「従業員」を考慮します- mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | |
-
MySQLの関数をどのように組み合わせることができますか?
MySQLでの関数の組み合わせは、他の関数の引数として関数を提供することで非常に可能です。関数のネストとも呼ばれます。それを理解するために、以下のいくつかの例を検討してください mysql> Select UPPER(CONCAT('www.','tutorialspoint','.com'))As Tutorials; +------------------------+ | Tutorials | +---------------------
-
MySQLでは、BOOLEANデータ型がなくても、TRUE値とFALSE値をどのように表示できますか?
MySQLにはBOOLEANデータ型がないことがわかっているため、TRUEまたはtrue、FALSEまたはfalseを使用して、MySQLステートメントにブール値を入力できます。 例 mysql> Select TRUE,FALSE; +------+-------+ | TRUE | FALSE | +------+-------+ | 1 | 0 | +------+-------+ 1 row in set (0.00 sec) mysql> Select true,false; +------+-------+ | T