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

MySQL中表操作

创建表

语法:

在这里插入图片描述

示例:创建一个名字为student的学生表,表中包含两个字段,id表示编号,name表示名字,长度为50

create table student (id bigint,name varchar(50)
);

复制表结构

根据已有表(student)的结构,创建一个一模一样的新表(student1)

create table student1 like student;

查看当前数据库所有表

show tables

在创建后可以查看所有的表,来看是否创建成功

查看表的结构

desc 表明

在这里插入图片描述

命令行客户端工具,只适合执行一些简单的查询或指令,如果说要编写一些复杂的SQL,比如表设计,复杂查询,建议使用可视化工具

在命令行中执行.sql文件

在编译器中把SQL编辑好,保存为一个本地.sql文件,输入source或者简写\.加上.sql文件的路径

在这里插入图片描述

创建表和创建数据库一样,也可以加入校验

create table if not exists test(id bigint);

如果保存在就是会生成以一个警告信息

删除表

在这里插入图片描述

总结

  1. show tables;查看当前数据库的所有表
  2. create table 表名(字段 数据类型 comment ‘注解’); 创建表
  3. desc 表名; 查看表结构
  4. drop table [if exists] 表名; 删除表

创建表实例

  • 创建⼀个store数据库,⽤来管理商店的商品、顾客和订单数据,这个数据库有以下三个表组成:

  • 商品表:表名为goods,表中包含的列如下:

    列名类型描述
    idbigint商品编号
    namevarchar(50)商品名
    unitpricedecimal(12, 2)零售单价
    costpricedecimal(12, 2)成本价
    categoryvarchar(20)商品类型
    providervarchar(50)供应商
  • 客户表:表名为customer,表中包含的列如下:

    列名类型描述
    idbigint客⼾编号
    namevarchar(20)客⼾姓名
    gendebool性别
    phone_numvarchar(20)电话号码
    emailvarchar(50)电⼦邮件
    addressvarchar(255)地址
    create_timedatetime注册时间
  • 购买记录表:表名为purchase,表中包含的列如下:

    列名类型描述
    order_idvarchar(32)订单编号
    customer_idbigint客⼾编号
    goods_idbigint商品编号
    numsint购买商品数量
    amountdecimal(12, 2)总⾦额
    create_timedatetime订单⽣成时间
    -- 商品表
    drop table if exists goods;
    create table goods(id bigint comment '商品编号',name varchar(50) comment '商品名',unitprice decimal(12,2) comment '零售单价',costprice decimal(12,2) comment '成本价',category varchar(50) comment '供应商',
    );-- 客户表
    drop  table if exists customer;
    create table customer(id bigint comment '客户编号',name varchar(20) comment '客户姓名',gender bool comment '性别',phone_num varchar(20) comment '电话号码',email varchar(20) comment '电子邮件',address varchar(255) comment '地址',create_time datetime comment '注册时间'
    );-- 购买记录表
    drop  table if exists purchase;
    create tabel purchase(order_id varchar(32) comment '订单编号',customer_id bigint comment '客户编号',goods_id bigint comment '商品编号',nums int comment '购买商品数量',amount decimal(12,2) comment '总金额',create_time datetime comment '订单生成时间'
    );
    
-- 老师表
drop table if exists teachars;
create table teachars(name varchar(20),age int,heighth int,weight int,gender bool,education varchar(20),birthday datetime,id varchar(20)
);-- 图书表
CREATE TABLE books (book_name VARCHAR(200),    book_author VARCHAR(100),      book_price DECIMAL(8,2),        book_category VARCHAR(50) ,      
);
http://www.dtcms.com/a/494789.html

相关文章:

  • 中国建设银行大学助学贷款网站网站备案对网站负责人的要求
  • 江门云建站模板东城企业网站开发
  • 使用Selenium Server 4连接已经运行的Firefox
  • 普蓝机器人PlanRobot-DR200:基于多传感融合的全天候电力巡检自主导航技术与实践
  • PHPCMS V9 自定义证书查询模块(Ajax+防刷+倒计时)
  • 一体化运维平台:当下运维体系的核心支柱
  • HarmonyOS后台任务管理:短时任务与长驻任务实战
  • Unity游戏基础-6(跨平台生成游戏作品,针对安卓教程)
  • Luminex xMAP技术原理与应用概述
  • Http基础协议和解析
  • 官方网站页面尺寸html网页设计作品中国传统文化
  • h5游戏免费下载:激射神经猫
  • 商业航天与数字经济(二):商业航天重构全球数字经济的底层逻辑
  • 免费社区建站系统vue做的商城网站
  • 中电金信:首个金融信创中试平台揭牌,架设国产软硬件落地应用的“高速通道”
  • 主流移动通信标准
  • SNK施努卡驱动电机自动生产线,转子+电机总成含EOL测试
  • 解决方案 - 宽带多通道同步采集系统
  • Nginx、uwsgi、uWSGI、WSGI和Django的关系
  • 牛童三国单机游戏Unity源码 免费开源
  • 团工作网站建设意见网站编辑做图片用什么不同
  • C#,VB.NET数组去重复,提取键名和重复键和非重复键
  • java建筑工地智能交互平台源码,智慧工地SaaS云平台,对现场人员、材料、机械、质量、安全进行高效管控
  • 【计算机网络笔记】计算机网络学习笔记1
  • 企业网站添加栏目龙华建网站多少钱
  • 建安证查询网站制作二维码网站免费
  • iOS八股文之 内存管理
  • Rhino 8 for Mac 犀牛3D建模软件
  • IOS/ 安卓开发工具按键精灵Sys.GetAppList 函数使用指南:轻松获取设备已安装 APP 列表
  • 数字化转型从来不是上套系统那么简单