MySql学习笔记_数据表的创建。
2016-05-10 22:44
573 查看
表的创建主要使用CREATE TABLE实现。语法形为
CREATE TABLE 表名( 字段名 数据类型 [约束条件]
字段名 数据类型 [约束条件]
...);
基本的约束条件有
PRIMARY KEY 表示为主键
FREIGN KEY 表示为外键
NOT NULL 表示该字段为非空字段
UNIQUE 表示该字段的值是唯一的,不能有重复
AUTO_INCREMENT 表示该字段具有自增的属性 MySql语句的特色
DEFAULT 给该字段设置默认值
对于约束条件,其他的都比较简单,这里比较复杂的就是设置外键,外键必须依赖于父表的主键,其语句格式为
CONSTRAINT 外键别名 FOREIGN KEY(外键1,外键2....) REFERENCES 父表(父表主键1,父表主键2);
经过测试,可以多个约束条件在一起使用。
如:CREATE TABLE test(index INT PRIMARY KEY AUTO_INCREMENT); 这里表示为主键,并且带有自增的效果。
CREATE TABLE 表名( 字段名 数据类型 [约束条件]
字段名 数据类型 [约束条件]
...);
基本的约束条件有
PRIMARY KEY 表示为主键
FREIGN KEY 表示为外键
NOT NULL 表示该字段为非空字段
UNIQUE 表示该字段的值是唯一的,不能有重复
AUTO_INCREMENT 表示该字段具有自增的属性 MySql语句的特色
DEFAULT 给该字段设置默认值
对于约束条件,其他的都比较简单,这里比较复杂的就是设置外键,外键必须依赖于父表的主键,其语句格式为
CONSTRAINT 外键别名 FOREIGN KEY(外键1,外键2....) REFERENCES 父表(父表主键1,父表主键2);
经过测试,可以多个约束条件在一起使用。
如:CREATE TABLE test(index INT PRIMARY KEY AUTO_INCREMENT); 这里表示为主键,并且带有自增的效果。
相关文章推荐
- mysql时间格式化,按时间段查询的MySQL语句
- mysql 事务级别
- mysql详解--mysql中的锁
- Ubuntu环境下配置mysql
- mysql_connect(): [2002] No such file or directory
- mysql保存文件
- 安装mysql Install/Remove of the Service Denied! 解决办法
- mysql查询学习第一天,针对scott
- MySQL常见问题和应用技巧
- mysql基础操作
- mysql删除数据不能带表名
- Rising Temperature
- 无法加载 MySQL ODBC 5.3 Unicode Driver ODBC 驱动程序的安装例程,因为存在错误代码126.
- mysql的主从切换
- MYSQL
- mysql 主从的几个参数
- mysql sql优化
- mysql 学习笔记4
- VS2013下连接MySQL5.6小例
- 在VS2010中一个MySql的数据库表的创建