仔细检查我的mysql字段长度

时间:2010-08-25 05:14:06

标签: mysql

我正在用PHP创建我的第一个严肃项目,我想确保正确设置数据库。它是utf8_general_ci,例如我希望用户名最多为20个字符,因此数据库中的用户名字段是varchar(20)?对不起,如果这是愚蠢的,我只是在某处读到让我自己提问的东西。

1 个答案:

答案 0 :(得分:2)

是的,你是对的:

CREATE DATABASE my_test_db
   DEFAULT CHARACTER SET utf8
   DEFAULT COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

USE my_test_db;
Database changed

CREATE TABLE users (username varchar(20));
Query OK, 0 rows affected (0.04 sec)

INSERT INTO users VALUES ('abcdefghijklmnopqrstuvwxyz');
Query OK, 1 row affected, 1 warning (0.00 sec)

SELECT * FROM users;
+----------------------+
| username             |
+----------------------+
| abcdefghijklmnopqrst |
+----------------------+
1 row in set (0.00 sec)