MySQL-21创建和操作表-必知必会

SQL必知必会(第四版)-MySQL源码/案例导入方法附赠非扫描版必知必会 SQL必知必会(第四版)-源码/案例导入方法 为了学习《MySQL 必知必会》中各个例子,需要一组填充数据的表,首先需要下载2个SQL脚本文件。 附带《SQL必知必会(第4版)》带源码 非扫描版 高清带书签 百度云下载方式:提取码nll1 官方案例下载链接 下载脚本之后,开始创建和填充书中各章所用的表: 创建一个新的数据源 create database crashcourse; #(这里使... 阅读详情
  • 创建表

    使用CREATE TABLE语句,在关键字之后给出新表的名字,表列的名字和定义/用逗号分隔

    CREATE TABLE customers(
        cust_id        int          NOT NULL AUTO_INCREMENT,#自动增长
        cust_name      char(50)     NOT NULL,#不允许NULL值的列在插入/更新时必须有值。
        cust_address   char(50)     NULL,    #NULL的意思就允许NULL值存在,允许在插入行时不给出该列的值。
        cust_city      char(50)     NULL,
        cust_state     char(5)      NULL,
        cust_zip       char(10)     NULL,
        cust_country   char(50)     NULL,
        cust_contact   char(50)     NULL,
        cust_email     char(255)    NULL,
        PRIMARY KEY(cust_id) #主键 可以用多个列作为主键,用逗号分隔
    )ENGINE=InnoDB;
    
  • 更新表,注意个更新数据区分

    使用ALTER TABLE语句更新表,在关键字之后必须给出要更新的表名,所做更改的列表。

    ALTER TABLE customers ADD cust_phone CHAR(20) NULL;#在customers表中添加一个列
    ALTER TABLE customers DROP cust_phone;#删除该列
    
    #ALTER TABLE一种常见的用途是定义外键,小心使用
    ALTER TABLE orderitems ADD CONSTRAINT fk_orderitems_order
    	FOREIGN KEY(order_num) REFERENCES orders(order_num);
    ALTER TABLE orderitems ADD CONSTRAINT fk_orderitems_products
    	FOREIGN KEY(prod_id) REFERENCES orders(prod_id);
    ALTER TABLE orderitems ADD CONSTRAINT fk_order_customers
    	FOREIGN KEY(cust_id) REFERENCES orders(cust_id);
    ALTER TABLE orderitems ADD CONSTRAINT fk_products_vendors
    	FOREIGN KEY(vend_id) REFERENCES orders(vend_id);
    
  • 删除表

    DROP TABLE customers;#删除表没有确认也不能撤销,会永久性删除表
    
  • 重命名表

    RENAME TABLE customers TO customers2;
    #可以使用逗号进行多个更改
    
1.《SQL必知必会》第五版 附录A样例表的添加 mysql+workbench的初步使用一、安装mysql+workbench二、导入附录A的样例表 最近工作需要学习SQL,查阅了相关知识购买了图书《SQL必知必会》第五版。这本书没有提供对应的软件,需要读者自行搭建环境。这里笔者选用mysql+workbench,这篇文章旨在搭建可以学习本书相关指令的环境并且导入附录A的样例表(Vendors、products、customers、orders、orderitems)。 一、安装mysql+workbench 按照 该文逐步操作安装mysql 下载并安装 阅读详情

相关推荐

Unity安卓打包实战:SDK与JDK配置全攻略

本文详细介绍了Unity安卓打包过程中SDK与JDK的配置方法,包括工具下载、安装步骤、环境变量设置及常见错误排查。通过实战指南帮助开发者快速完成Unity安卓打包环境搭建,提升开发效率。

weixin_30338481的博客 415

【MySQL】创建和操纵表

创建表 MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理。 一般有两种创建表的方法: 使用具有交互式创建和管理表的工具; 表也可以直接用MySQL语句操纵。 为了用程序创建表,可使用SQL的CREATE TABLE语句。值得注意的是,在使用交互式工具时,实际上使用的是MySQL语句。但是,这些语句不是用户编写的,界面工具会自动生成并执行相应的MySQL语句(更改现有表时也是这样)。 表创建基础 为利用CREATE TABLE创建表,必须给出下列信息: 新表的

xiangjunyes的博客 298

AGI 之 【Dify】 之 Dify 在 Windows 端本地部署调用 Ollama 本地下载的大模型, API 形式 Python 调用 进行简单聊天接口测试

AGI,即通用人工智能(Artificial General Intelligence),是一种具备人类智能水平的人工智能系统。它不仅能够执行特定的任务,而且能够理解、学习和应用知识于广泛的问题解决中,具有较高的自主性和适应性。AGI的能力包括但不限于自我学习、自我改进、自我调整,并能在没有人为干预的情况下解决各种复杂问题。本节将介绍如何使用 Dify 平台调用 Ollama 部署的本地模型来创建一个聊天应用。通过 API 的方式发起聊天,可以让前端自由布置所需的聊天形式。

仙魁XAN 1万+

MySQL必知必会-第21章 创建和操作表【CREATE、ALTER、DROP】

创建和操作表 MySQL不仅用于表数据的操纵,还用于执行数据库和表的所有操作,包括表本身的【创建】和【处理】 1)使用具有交互式创建和管理表的工具; 2)使用MySQL语句操作。 1.创建表 1.1 表创建基础 -- 创建表的总体语法 CREATE TABLE 新表名 [IF NOT EXISTS]( 列名1 类型 其他要求, 列名2 类型 其他要求, ... )ENGINE=InnoDB; // 要指定创建表使用的数据库引擎 -- 创建表的具体例子 CREATE TABLE customers(

qq_35903284的博客 487

高通平台Camera sensor bring up!

Qualcomm Camera sensor bring up!0. 准确1. Kernel 底层驱动配置1.1 dtsi1.2 pinctrl2. Chi-Cdk XML 配置2.1 sensormodule2.2 sensor3. CHECK 本文主要针对高通平台SM7250进行描述,当然高通平台可能基本都差不多【第一个项目】 —only for sensor probe sucess. 0....

Understand-image 9239

Dify部署后访问报502?手把手教你排查和修复Nginx反向代理问题

本文针对Dify部署后常见的502 Bad Gateway错误,提供了从基础容器状态检查到Nginx配置与Docker网络诊断的完整排查流程。详细解析了错误本质,并给出动态服务发现修复与静态IP配置两种解决方案,帮助开发者彻底解决Nginx反向代理问题,确保Dify平台稳定访问。

rnn9storyteller的博客 1096

读书笔记_mysql必知必会_21_创建和操作表

创建表 表创建基础 为利用CREATE TABLE创建表,必须给出下列信息:  新表的名字,在关键字CREATE TABLE之后给出  表列的名字和定义,用逗号分隔 使用NULL值 允许NULL值的列也允许在插入行时不给出该列的值。不允许NULL值的列不接受该列没有值的行, 换句话说,在插入或更新行时,该列必须有值。 每个表列或者是NULL列,或者是NOT NULL列,这种状态在创建时由表的定义规定。 主键再介绍 主键值必须唯一。即,表中的每个行必须具有唯一的主

to_real的博客 173

机械拆装-基于Unity-总体设计

建立一个机械装配的场景

唐小墨同学的博客 2774

Mysql创建Table和Alter Table和InnoDB

说明:本文章根据MySQL必知必会第21章内容,加以本人的理解写成,欢迎转载,更希望网友们能亲自阅读该书 运行环境:Win10的命令行+ MySQL 5.7.20 欢迎转载啊,知识的共享才是人类 ...

不定期更新的博客 6361

开发基于GDL235KBQ6开发板的IAP升级程序(HEX协议+串口空闲中断 + DMA接收数据)

使用GDL235kB开发板,实现串口iap升级程序的bootloader代码编写,app为led灯闪烁,并完成通信c代码

zhaozijuncc的博客 642

【Python深度学习】做深度学习训练时,如果数据集太大,无法一次性加载进GPU,应该如何做?

方法核心思想优点缺点适用场景实现复杂度小批量训练(Mini-Batch Training)与数据加载器(DataLoader)将数据集划分为小批量,每次只加载一个小批量到GPU中进行训练。- 易于实现- 是深度学习的标准做法- 支持多进程加载- 内存可能成为瓶颈- 需要调整批量大小避免内存不足适用于大部分场景低数据分片与分布式训练(Data Sharding & Distributed Training)将数据集分片,每个GPU或节点处理其中一部分数据,分布式训练。

若北辰 1141

《MySQL必知必会》个人实现全记录(2)——19~21章

MySQL必知必会》个人实现全记录(1)-优快云博客本篇博客计划学习第19~21章,分别是插入数据、更新和删除数据、创建和操纵表。加上第一篇初步学习的检索,算是基本了解了数据库表的增删改查。中间跳过了很多检索相关知识,是因为我想先学完增删改查,能初步操控我的数据库了,再深入学习细节知识。这样也比较方便我做我们学校的数据库实验作业。

2301_79535379的博客 1028

【机器学习-09】特征工程

特征工程是机器学习模型构建的初步工作,但它的重要性却贯穿整个模型生命周期。在进行特征工程时,我们需要充分利用数据科学的知识和技巧,结合具体的应用场景和业务需求,来制定出最合适的特征提取和转换策略。只有这样,我们才能为机器学习模型提供最有价值的输入,从而使其发挥出最大的潜力。总之,特征工程是机器学习中的一项关键任务,它需要我们用心去探索、去实践、去创新。只有不断地优化和完善特征工程的过程,我们才能构建出更加准确、更加可靠的机器学习模型,为实际应用带来更大的价值。

qq_38614074的博客 2万+

MySQL之创建表的基本操作

MySQL 前面我分享了关于数据库的基本操作,例如创建和删除等,接下来分享如何在一个数据库中创建表 1、创建一个具有id、name、salary字段的表 create table tb_tmp01 ( id INT(11), name VARCHAR(25), deptId INT(11), salary FLOAT ); 2、显示该表 show tables; 3、删除该表 drop table tb_tmp01; 4、创建新表 create table tb_emp02 ( id

zhangsann_6的博客 10万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MySQL表的操作

表操作至少会涉及如下两类SQL语句:DDL(Data Definition Language)数据定义语言:比如建表、删表、该表、新增列、删除列等。DML(Data Manipulation Language)数据操作语言:比如插入记录、删除记录、修改记录等。本篇博客讲的是表的DDL操作,也就是操作表结构的SQL语句。

2021dragon的博客 4295

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【MySQL基础】MySQL表操作全面指南:从创建到管理的深度解析

【MySQL基础】数据库关于表操作的完整详细指南!!

2301_80220607的博客 2765

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

《MySQL必知必会学习笔记》:创建和操作表

创建和操纵表在前面的学习中,虽然还没有系统的介绍如何创建表和操纵表,但还是用到了一点。例如:创建一个学生student表,其中包括学生ID、姓名name、成绩score,则可以用如下的命令来完成;create table student( id int(10) not null, name varchar(10) not null, score int(10)

wojiushimogui的博客 3692

操作MySQL实现简单的创建库和创建表

数据库的基本操作,简单易懂、清晰明了.

weixin_63946209的博客 8684

【MySQL】MySQL表的操作

这个语句创建了一个 users 表,其中 id 是自动递增的主键,username 和 email 是非空字段,并且每个字段都有相应的注释。综上所述,这些文件的存在和它们的内容反映了MySQL数据库db1中使用MyISAM存储引擎的user表的数据和索引存储情况。假设你有一个名为 employees 的表,其中有一个名为 salary 的列,数据类型为 INT。:这表示字段的默认值。这些文件的存在和它们的内容与MySQL的存储引擎有关,特别是与MyISAM存储引擎相关。这是你要创建的表的名称。

2301_80224556的博客 1万+

MySQL-创建、修改和删除表

MySQL-创建、修改和删除表(万字总结MySQL)

真正的大师永远怀着一颗学徒的心 3727

《MySQL必知必会》创建样例表步骤

为了学习《MySQL 必知必会》中各个例子,需要一组填充数据的表,首先需要下载2个SQL脚本文件。 下载链接:http://www.forta.com/books/0672327120/ 脚本下载完成之后解压到一个没有中文路径的目录里面,里面包含两个文件分别是create.sql和populate.sql。 创建和填充书中所用数据表的步骤: 1、登录mysql数据库,创建一个新的数...

睡觉也能赚钱 1613

21 天 Python 计划:MySQL 表相关操作

MySQL 支持多种存储引擎,每种引擎都有其特定的特性和用途。InnoDB:支持事务、行级锁和外键,适合高并发的应用。MyISAM:不支持事务,表级锁,适合读多写少的场景。Memory:数据存储在内存中,速度快,但数据在重启后丢失。在 MySQL 中,表是数据的基本存储结构。每个表由行和列组成,行表示记录,列表示字段。通过这个21天的Python计划,我们涵盖了MySQL 表相关操作,包括存储引擎、表的创建与管理、数据类型、完整性约束等。希望这些内容能帮助你更好地理解和使用Python。

懂搬砖 1268
上一篇: MySQL-20更新和删除数据-必知必会
下一篇: MySQL-22使用视图-必知必会
酱油瓶啤酒杯
博客等级 码龄8年 35粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值