MySQL数据库学习一
来源:互联网 发布:博采网络推广怎么做 编辑:程序博客网 时间:2024/06/05 06:42
1、约束
1)主键约束 PRIMARY KEY。
一张数据表只能有一个主键,主键自动为NOT NULL,主键保证记录的唯一性。
主键可以与AUTO_INCREMENT(自动增加编号,从一开始,一次加一)配合使用,AUTO_INCREMENT必须与主键配合使用。
如下定义id 为主键,自动编号,变量类型为无符号的smallint。
<pre name="code" class="sql">CREATE TABLE tb1(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL);
2)唯一约束 UNIQUE KEY
一张数据表可以存在多个唯一约束。可以为空。可以保证记录的唯一性。
一张数据表可以既有主键约束,又有唯一约束
如家创建了ID为主键约束,username为不可为空的唯一约束的数据表
为该数据表添加记录时,可以只添加username,因为id是自动编号的
CREATE TABLE tb1(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL UNIQUE KEY,
age TINYINT UNSIGNED);
3)默认约束
如果添加记录时,没有明确为该项赋值,则自动赋为默认值。
如下表示:sex有三个可选值,‘1’表示男,‘2’表示女,‘3’表示保密,默认为保密
CREATE TABLE tb1(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,username VARCHAR(20) NOT NULL UNIQUE KEY,sex ENUM('1','2','3') DEFAULT '3');
0 0
- MySQL数据库学习一
- 数据库学习之mysql ( 一 )
- Mysql数据库学习笔记(一)
- Mysql 数据库学习 (一)数据库概述
- MySQL学习(一)【MySQL数据库基础】
- MySQL数据库学习笔记(一)
- Mysql数据库学习小记(一)
- MySQL数据库学习之路(一)
- mysql数据库入门学习(一)
- Mysql数据库(一)学习-安装
- MySQL 学习教程(一)【整理】-数据库概要
- MySQL数据库系统的学习(一)
- MySQL数据库学习&整理(一)初涉MySQL
- MySQL学习(一)数据库安装与配置全程图解
- [入门]MySQL学习笔记一创建数据库和表
- 学习mysql(2)-如何设计数据库(一)
- MySQL学习(一)数据库安装与配置全程图解
- .NET学习(一)VisualStudio连接MySQL数据库
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
- softmax 函数
- 多文件上传
- Windows不能在本地计算机启动IIS Admin Service
- 设计模式之模板方法模式
- MySQL数据库学习一
- java使用sax解析xml
- 0MQ绑定Delphi版-说明
- Canada Cup 2016 E. Too Much Money(贪心)
- java中使用dom解析xml
- ADO.NET操作数据库(二)
- jdk环境变量配置
- java中使用dom4j解析xml
- spacemacs email layer