MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL CREATE TABLEクエリでCHAR_LENGTH()を使用するにはどうすればよいですか?


テーブルの作成時にCHAR_LENGTH(yourColumnName)を使用します。最初に例を見て、テーブルを作成しましょう-

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Title varchar(200),
   `Number_of_characters` int as (char_length(Title))
   );
Query OK, 0 rows affected (0.18 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(Title) values('Introduction To MySQL');
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable(Title) values('Introduction To Java');
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable(Title) values('Introduction To MongoDB');
Query OK, 1 row affected (0.04 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+----+-------------------------+----------------------+
| Id | Title                   | Number_of_characters |
+----+-------------------------+----------------------+
| 1  | Introduction To MySQL   | 21                   |
| 2  | Introduction To Java    | 20                   |
| 3  | Introduction To MongoDB | 23                   |
+----+-------------------------+----------------------+
3 rows in set (0.00 sec)

  1. インデックスを使用してMySQLテーブルを作成するにはどうすればよいですか?

    インデックスを使用してMySQLテーブルを作成するための構文は、次のとおりです- create table yourTableName ( yourColumnName1 dataType, yourColumnName2 dataType . . . N ); create index yourIndexName1 on(yourColumnName1 ); create index yourIndexName2 on(yourColumnName2 ); まずテーブルを作成しましょう- mysql> create table DemoTable    ->

  2. MySQLビューを作成する方法は?

    MySQLビューを作成するには、次の構文のようにCREATEVIEWを使用します- create view yourViewName as select * from yourTableName;として作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable1802      (      StudentId int,      StudentName varchar(20)      ); Query OK, 0 ro