您的位置:首页 > 数据库 > MySQL

12、MySQL-默认值约束(DEFAULT)

2015-03-06 14:59 260 查看
一般默认值约束会和非空约束同时使用
格式
CREATE TABLE tbl_name(
   字段名称 字段类型 DEFAULT 默认值
);

mysql> CREATE TABLE IF NOT EXISTS testDF(

    -> id INT,

    -> username VARCHAR(20) NOT NULL DEFAULT 'HAHA'

    -> );

Query OK, 0 rows affected (0.08 sec)

mysql> DESC testDF;

+----------+-------------+------+-----+---------+-------+

| Field    | Type        | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| id       | int(11)     | YES  |     | NULL    |       |

| username | varchar(20) | NO   |     | HAHA    |       |

+----------+-------------+------+-----+---------+-------+

2 rows in set (0.08 sec)

mysql> INSERT testDF(id,username) VALUES(11,'AAA');

mysql> INSERT testDF(username) VALUES('BBB');

mysql> INSERT testDF(id) VALUES(333);

mysql> SELECT * FROM testDF;

+------+----------+

| id   | username |

+------+----------+

|   11 | AAA      |

| NULL | BBB      |

|  333 | HAHA     |
|  444 | HAHA     |

+------+----------+
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: