Customer

属性:ID       字符型  最大10个字符   ——顾客编号

NAME   字符型  最大16个字符   ——顾客姓名

SEX     字符型  最大2个字符   ——性别

MOBILE  字符型   最大11个字符   ——移动电话

ADDRESS  字符型   最大50个字符  ——家庭住址

约束:  ID——主码;NAME——非空属性;SEX——取值“男”或“女”;

MOBILE——唯一性;ADDRESS——默认为UNKOWN;

2.表名:OrderBook

属性:CSID    字符型   最大10个字符   ——顾客编号

CMID   字符型   最大12个字符   ——商品编号

COUNT    整型     ——定购数量

BOOKDATE   日期型    ——订货日期

TAKEDATE    日期型    ——交货日期

约束:CSID,CMID——主码;  定购数量要大于0;  订货日期要小于交货日期;

CSID——外码,引用Customer表的ID;

CMID——外码,引用Commodity表的ID;

3.表名:Commodity

属性:ID   字符型   最大12个字符   ——商品编号

NAME   字符型   最大20个字符   ——商品名称

MANUFACTURE  字符型   最大20个字符   ——生产厂商

PRICE    小数型 最大不超过4位数,保留2位小数   ——商品单价

约束:ID——主码;NAME——非空;

1.   create table customer(

id varchar(10) primary key,

name varchar(16),

sex varchar(2),

mobile varchar(11),

address varchar(50),

);

2.   create table OrderBook(

csid varchar(10),

cmid varchar(12),

count int(11),

bookdate datetime,

takedate datetime,

check(takedate>bookdate),

check(count>0),

foreign key(csid) references Customer(id),

foreign key(cmid) references Commodity(id),

primary key(csid,cmid)

);

3.   create table Commodity(

ID varchar(12) primary key,

name varchar(20) not null,

manufacture varchar(20),

price decimal(4,2)

);

MYSQL表创建

标签:check   primary   res   man   varchar   create   comm   ima   整型

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/fc731655131/p/7857327.html

mysql的表创建_MYSQL表创建相关推荐

  1. MySQL笔记创建表结构_MySQL表结构笔记9

    本篇大纲 MySQL数据表 创建表 创建主键 AUTO_INCREATE 指定默认值 更新表结构 删除表,重命名表 01:表 MySQL 数据库的表是一个二维表,由一个或多个数据列构成 每个数据列都有 ...

  2. mysql中create使用_mysql怎么创建表之create用法

    mysql的基础,创建一个表,但是高手和菜鸟就会有区别,合适的字段,字段描述,索引等细节很能体现一个程序员的水平,下面介绍用create创建表 在mysql数据库中不管我们是通过导入还是其它的工具创建 ...

  3. mysql建立修改表存储过程_MySQL数据库创建、表的创建、存储过程、触发器

    一.基本内容 (1) 使用SQL语句创建数据库: (2) 为数据库分配管理权限: (3) 定义表和数据库的完整性,student(学生表),course(课程表)和 sc(学生选课表), 并设置各个表 ...

  4. mysql关系表控制_mysql表关系

    一.表的详细操作 1.修改表名 alter table 旧表名 rename 新表名; ​2.修改表的引擎与字符编码 alter table 表名 engine="引擎名" ch ...

  5. mysql表类型_MySQL表类型的选择

    P131)创建表时的默认引擎是InnoDB,如果要修改默认的存储引擎,可以在参数文件中设置default-table-type.查看当前的默认存储引擎,可以使用一下命令: 创建新表的时候可以通过增加E ...

  6. mysql查看表描述_MySQL表记录操作介绍(重点介绍查询操作)

    MySQL表记录操作指的是对数据库表中数据进行CRUD增删改查操作,一下将一一给大家介绍,重点介绍查询操作. 一.插入数据(INSERT) 二.删除数据(DELETE) 三.修改数据(UPDATE) ...

  7. mysql 表 类型_mysql表类型

    MySQL支持6种不同的表类型:BDB.InnoDB.HEAP.ISAM.MERGE以及MyISAM.其中 BDB,InnoDB单独属于一类,称为"事务安全型"(transacti ...

  8. mysql约束条件整型_MySQL 表的操作

    表的操作 创建表的完整语法: create table 表名( 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件] ); ...

  9. mysql 忽略表大小写_mysql表名忽略大小写问题记录

    问题描述: 一开发同事在linux下调一个程序老是报错说找不到表,但是登陆mysql,show tables查看明明是已经创建了这张表的!!如下: mysql> show tables; +-- ...

  10. mysql myisam表分区_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)

    一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了1000万条,那么就可以根据入库日期将表分区,也可以根据所在地将表 ...

最新文章

  1. c++用一级运算比较大小_阿里百度腾讯 C/C++ 面试题总结,我全都告诉你!
  2. LSMW批处理使用方法(02)_步骤1
  3. Swift 中如何测试驱动开发
  4. 史上最有趣的Readme
  5. Python、Perl 垫底,C语言才是最环保的编程语言
  6. mysql gtid 备份恢复_MYSQL数据库备份恢复
  7. spring cloud的RefreshScope注解进行热部署
  8. Collection 属性ArrayList.add方法内部调用过程
  9. C语言选择题(含答案)
  10. VXlan 技术实现原理
  11. 毕业论文参考文献格式设置(以GB/T 7714-2015为例)
  12. Flowable流程设计器的使用
  13. 告诉你60个经典的电脑使用技巧
  14. 基于51单片机的故障灯检测
  15. 【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器
  16. 【UnityShader自学日志】星球大气效果
  17. 〖Python 数据库开发实战 - Python与MySQL交互篇⑱〗- 项目实战 - 实现用户管理 - 删除用户
  18. 关于dedecms织梦后台html编辑器不能复制word格式的处理方法/ kindEditor编辑器/百度(ueditor)编辑器的添加方法
  19. Can‘t load IA 32-bit .dll on a AMD 64-bit platform
  20. 鸿蒙2000plus,华为P50pro曝光,天玑2000plus+5400mAh+鸿蒙系统,售价感人

热门文章

  1. 3 Convex functions
  2. php 距离排序,php 附近由近到远排序查询
  3. php赋值 jq,使用js和jQuery如何实现指定赋值方法
  4. 【自适应盲均衡8】基于分数间隔的复数改进常模算法(FSE-MMA)的瑞利衰落信道盲均衡MATLAB仿真
  5. 位同步技术中的比相法
  6. 40:数组中只出现一次的数字
  7. 未知的生成错误 因为没有预加载,所以无法解析程序集 GalaSoft.MvvmLight
  8. Mac MySQLdb模块安装,可算解决了
  9. Dojo高级Web2.0 UI组件库---Tree组件
  10. 消息(6)——WCF,构建简单的WCF服务,MTOM编码