当前位置: 首页 > news >正文

MySQL基本语句以及表约束练习

一、新建产品库mydb6_product并使用

create database mydb6_product;

use mydb6_product;

二、新建表emloyees:

        列1:id,整型,主键

        列2:name,字符串,最大长度50,不能为空

        列3:age,整型

        列4:gender,字符串,最大长度10,不能为空,默认值“unknow”

        列5:salary,浮点数

create table emloyees(
id int primary key,
name varchar(50) not null,
age int,
gender varchar(10) not null default"unknown",
salary float(5,2)
);

desc emloyees;

三、新建表orders:

        列1:id,整型,主键

        列2:name,字符串,最大长度100,不能为空

        列3:price,浮点数

        列4:quantity,整型

        列5:category,字符串,最大长度50

create table orders(
id int primary key,
name varchar(100) not null,
price float(10,2),
quantity int,
categoty varchar(50)
);

desc orders;

四、新建表invoices:

        列1:number,整型,主键自增长

        列2:order_id,整型,外键关联到orders表的id列

        列3:in_date:日期型

        列4:total_amount:浮点型,要求数据大于0

create table invoices(
number int primary key auto_increment,
order_id int,
in_date datetime,
total_amount float(7,2),
check(total_amount>0),
foreign key(order_id)references orders(id)
);

desc invoices;

相关文章:

  • 单口路由器多拨号ADSL实现方法
  • Flutter小白开发笔记
  • 自动化测试框架学习总结-hytest学习
  • OpenEuler20.3 安装 Elasticsearch7.17
  • 关于新奇的css
  • IDEA:项目结构不见了,项目文件消失解决
  • FastDVDnet:不需要显示学习运动的实时视频降噪
  • AI编写自动化测试脚本
  • 淘宝API vs 爬虫:合规获取实时商品数据的成本与效率对比
  • 对比文章相似度的余弦相似度算法的原理
  • Redis持久化深度解析:RDB与AOF双剑合璧
  • 【已解决】docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request c
  • 【eNSP实战】将路由器配置为DHCP服务器
  • 3、数据库的基础学习 下
  • Vue.js常见问题及解决方案
  • JVM并发编程AQSsync锁ReentrantLock线程池ThreadLocal
  • 利用Java爬虫根据关键词获取商品列表:实战指南
  • 人工智能与网络信息技术的深度融合
  • ⭐算法OJ⭐汉明距离【位操作】(C++ 实现)Total Hamming Distance
  • 【Python】Linux 升级 Python 版本(源码安装)
  • 媒体:“西北大学副校长范代娣成陕西首富”系乌龙,但她的人生如同开挂
  • 广东早熟荔枝“抢滩”上海,向长三角消费者喊话:包甜,管够
  • A股三大股指涨跌互现:银行股领涨,两市成交12915亿元
  • 熊出没!我驻日本札幌总领馆提示中国公民注意人身安全
  • 欧元区财长会讨论国际形势及应对美国关税政策
  • 母亲节|写给妈妈