MySQL 如何创建NVARCHAR列
MySQL将NVARCHAR()转换为VARCHAR()。在MySQL中,NVARCHAR代表国际化的Varchar。让我们首先创建一张表,其中一个列“StudentName”为NVARCHAR −
mysql> create table DemoTable
(
StudentName NVARCHAR(40),
StudentCountryName VARCHAR(50)
);
Query OK, 0 rows affected, 1 warning (0.49 sec)
让我们检查表的描述 −
mysql> desc DemoTable;
这将生成以下输出。正如下面所示,在MySQL中,具有NVARCHAR类型的StudentName列会自动转换为VARCHAR −
+--------------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+---------+-------+
| StudentName | varchar(40) | YES | | NULL | |
| StudentCountryName | varchar(50) | YES | | NULL | |
+--------------------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
使用insert命令在表中插入一些记录 −
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)
使用select语句显示来自表的所有记录 −
mysql> select *from DemoTable;
这将产生以下输出 −
+-------------+--------------------+
| StudentName | StudentCountryName |
+-------------+--------------------+
| Chris | US |
| Tom | UK |
| David | AUS |
+-------------+--------------------+
3 rows in set (0.00 sec)
阅读更多:MySQL 教程