Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để tạo cột NVARCHAR trong MySQL?

MySQL chuyển đổi NVARCHAR () thành VARCHAR (). NVARCHAR là viết tắt của National Varchar trong MySQL. Trước tiên, chúng ta hãy tạo một bảng với một trong các cột “StudentName” là NVARCHAR -

mysql> create table DemoTable
(
   StudentName NVARCHAR(40),
   StudentCountryName VARCHAR(50)
);
Query OK, 0 rows affected, 1 warning (0.49 sec)

Hãy để chúng tôi kiểm tra mô tả của bảng -

mysql> desc DemoTable;

Điều này sẽ tạo ra kết quả sau. Như bạn có thể thấy bên dưới, cột StudentName với kiểu NVARCHAR được tự động chuyển đổi thành VARCHAR trong MySQL -

+--------------------+-------------+------+-----+---------+-------+
| Field              | Type        | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+---------+-------+
| StudentName        | varchar(40) | YES  |     | NULL    |       |
| StudentCountryName | varchar(50) | YES  |     | NULL    |       |
+--------------------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values('Chris','US');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Tom','UK');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('David','AUS');
Query OK, 1 row affected (0.11 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+-------------+--------------------+
| StudentName | StudentCountryName |
+-------------+--------------------+
| Chris       | US                 |
| Tom         | UK                 |
| David       | AUS                |
+-------------+--------------------+
3 rows in set (0.00 sec)