MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. 古いデータを削除せずにMySQLデータベースのデータを更新するにはどうすればよいですか?

    このために、UPDATEを使用し、新しいデータを古いデータと連結して、古いデータも保存できます- update yourTableName set yourColumnName=concat(yourColumnName,",yourValue");を更新します まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> CustomerName varchar(100) -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつ

  2. MySQLのALTERステートメントでADDとCHANGEを使用できますか?

    はい、ALTERステートメントでADDとCHANGEを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(100),    -> Age int    -> ); Query OK, 0 rows affected (0.84 sec) 次に、テーブルの説明を確認します。 mysql> desc DemoTable; 出力 これにより、次の出力が生成されます- +---

  3. MySQLのAUTO_INCREMENTはデフォルトで署名できますか?

    はい、MySQLのAUTO_INCREMENTはデフォルトで署名されます(正と負の両方の値)。 まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> MyNumber int AUTO_INCREMENT PRIMARY KEY    -> ); Query OK, 0 rows affected (0.45 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、AUTO_INCREMENT列にも負の値を設定し

  4. 最後のレコードを選択してMySQLで更新しますか?

    このために、ORDER BYDESCLIMITを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql

  5. MySQLテーブルで特定の値を持つ3つ以上の行を持つ行をカウントします

    まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> UserId int    -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> insert into Dem

  6. MySQLプロシージャで「IFNOTIN」を使用できますか?

    まず、MySQLのIFNOTINの構文を見てみましょう- if(yourVariableName  NOT IN (yourValue1,yourValue2,........N) ) then    statement1 else    statement2 endif     IF NOT IN-を使用するために、上記の構文を実装しましょう。 mysql> DELIMITER // mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int)   &nbs

  7. MySQL SELECT CASEの結果を含む変数を保存しますか?

    これには、SELECTCASEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Num1 int,    -> Num2 int    -> ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,30); Query OK,

  8. MySQLでデフォルトの文字セットを設定します

    デフォルトの文字セットについては、構文を見てみましょう- CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 上記の構文を実装して、デフォルトの文字セットUTF8-を設定しましょう。 mysql> CREATE DATABASE IF NOT EXISTS instant_app    -> DEFAULT CHARACTER SET utf8    -> DEFAULT C

  9. SQLデータベースに「select」という名前のテーブルを作成しますか?

    「select」はMySQLで予約語であるため、それを使用してテーブル名を作成することはできません。ただし、それでもそのようなテーブルを作成する場合は、selectという単語を引用符で囲みます。 まずテーブルを作成しましょう- mysql> create table `select` -> ( -> Number int -> ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into `select` values(10); Quer

  10. MySQLのフィールドの最小値を取得する方法はありますか?

    はい、MySQLのLEAST()関数を使用できます- select least(yourColumnName1,yourColumnName2,...N) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Date1 date,    -> Date2 date,    -> Date3 date    -> ); Query OK, 0 rows

  11. 日付形式をMySQLの日付に正しく変換するにはどうすればよいですか?

    これにはSTR_TO_DATE()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> DueDatetime varchar(100) -> ); Query OK, 0 rows affected (1.03 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('22-06-2019 14:40'); Query OK, 1 row affected (0.20 sec)

  12. MySQLでINSERTの重複を防ぐ方法は?

    このために、UNIQUEINDEXを使用できます- alter table yourTableName ADD UNIQUE INDEX(yourColumnName1, yourColumnName2,....N); まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int    -> ); Query OK, 0 rows affected (0.55 sec)

  13. MySQLの一時テーブルのTYPE=HEAPのエラーを修正しますか?

    TYPE =HEAPは、新しいMySQLバージョンでは非推奨になりました。 TYPEの代わりにENGINE=HEAPを使用できます。以下は構文です- ENGINE=HEAP; まず、テーブルを作成しましょう。ここでは、Engine =HEAP −を設定しました。 mysql> create TEMPORARY table DemoTable    -> (    -> StudentId int,    -> StudentName varchar(30)    -> )Engine

  14. MySQLですでに作成されているテーブルにauto_incrementを挿入するにはどうすればよいですか?

    これにはALTERコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.46 sec) auto_increment-を挿入するためのクエリは次のとおりです。 mysql> alter table DemoTable ADD COLUMN StudentId int NOT NULL; Query OK, 0 rows affected (0.50 sec) Recor

  15. MySQLで特定の文字列の出現回数を見つけますか?

    これにはLENGTH()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value text -> ); Query OK, 0 rows affected (0.74 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('10,20,10,30,10,40,50,40'); Query OK, 1 row affected (0.24 sec) selectステートメントを

  16. MySQLで文字列の先頭にある特定の文字を検索して置き換えるにはどうすればよいですか?

    これには、INSERT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> ZipCode varchar(200)    -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('9030'); Query OK, 1 row aff

  17. MySQLビューが何で構成されているかを確認するにはどうすればよいですか?

    以下は構文です- show create view yourViewName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec

  18. MySQLでIDが重複しているテーブルを更新する

    以下は構文です- update yourTableName set yourColumnName1= yourValue where yourColumnName2=yourValue order by yourColumnName2 DESC LIMIT 1; まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(100)    -> ); Query OK, 0

  19. 1回のクエリで異なるデータベースの2つのテーブルの行数を取得するにはどうすればよいですか?

    このために、集計関数COUNT(*)を使用できます。まず、データベース「web」にテーブルを作成しましょう- mysql> create table DemoTable1    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(10); Query OK, 1 row affect

  20. 2つのテーブルを組み合わせて、MySQLのレコードを含む新しい列を追加するにはどうすればよいですか?

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

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:93/229  20-コンピューター/Page Goto:1 87 88 89 90 91 92 93 94 95 96 97 98 99