NULL与NOT NULL

mysql> CREATE TABLE tb2(
-> usename VARCHAR(20) NOT NULL,
-> age TINYINT UNSIGNED NULL(可以为空)
-> );
Query OK, 0 rows affected (0.06 sec)

mysql> SHOW COLUMNS FROM tb2;
+---------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------------+------+-----+---------+-------+
| usename | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
+---------+---------------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

mysql>
mysql> INSERT tb2 VALUES('Tom', NULL);
Query OK, 1 row affected (0.03 sec)

mysql> SELECT * FROM tb2;
+---------+------+
| usename | age |
+---------+------+
| Tom | NULL |
+---------+------+
1 row in set (0.00 sec)

mysql> INSERT tb2 VALUES(NULL, 26);
ERROR 1048 (23000): Column 'usename' cannot be null
mysql>

最新文章

  1. Velocity $ 和$! 区别
  2. Django模板格式
  3. VK Cup 2012 Round 3 (Unofficial Div. 2 Edition)
  4. tomcat启动出错(转)
  5. 自己定制Linux发行版(资料)
  6. Codeforces Round #321 (Div. 2) B. Kefa and Company 二分
  7. Google正确搜索方法
  8. MFC中cannot find the definition (implementation) of this function 解决方法
  9. HDOJ/HDU 1133 Buy the Ticket(数论~卡特兰数~大数~)
  10. c++ ifstream ofstream 文件流
  11. Python 实现类似PHP的strip_tags函数功能,并且可以自定义设置保留标签
  12. 《JAVASCRIPT高级程序设计》第三章
  13. 【转载】在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间
  14. 让浏览器全面兼容WebP图片格式
  15. java垃圾回收GC
  16. react中Redux应用框架学习
  17. Netty实战七之EventLoop和线程模型
  18. 练习八 spool导出
  19. Canvas入门到高级详解(下)
  20. 将LinkedHashMap转换为需要的对象

热门文章

  1. 小电阻之大作用——CAN终端电阻
  2. PHP基础学习----函数
  3. poj 1144 (Tarjan求割点数量)
  4. Linux下Chrome/Chromium窗口边框有白线
  5. python datetime 字符串 时间戳
  6. Apache Ant 项目构建
  7. 第十四篇-ImageButton控制聚焦,单击,常态三种状态的显示背景
  8. 打印慢sql的日志
  9. Day29--Python--缓冲区, 粘包
  10. Python 的文件处理