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