用SQL录入数据

SQL_1基本操作,数据库建立,录入数据,变量简单操作 # 基本操作 #指定数据库,查看offices数据集中前100个观测#('top' statement can make same result) USE ClassicModels; select * from offices limit 100; # 查看offices数据集中国家为UK的观测的phone; select phone from offices where cou... 阅读详情
    数据的录入采用【insert】语句。对应不同的录入方式,【insert】语句的语法会有所变化。
4.6.1 单行记录的录入
    1. 语法
    insert into 数据表(字段名1,字段名2,……) values(字段名1的值, 字段名2的值,……)。
    由于字段的类型不同,在书写字段值的时候要注意格式。
    数值型字段,可以直接写值。
    字符型字段,其值上要加上单引号。
    日期型字段,其值上要加上单引号,同时还要注意年、月、日的排列次序。
    在数据的插入语句中,插入列排序和插入值要一一对应。字符型和日期型字段要加上单引号,非空列必须有值。
    2. 实例
    在scott.emp数据表里共包含了3种类型的字段。
    empno,number(4),NOT NULL,数值型,长度为4,不能为空。
    ename,varchar2(10),字符型,长度为10。
    hiredate,date,日期型。
    我们以在这3个字段中插入记录为例进行说明。
    对于日期型的数据,读者往往会感觉为难,因为不知道年、月、日的排列顺序和格式,这里教给大家几个方法。首先查询范例数据表中的数据,然后“依葫芦画瓢”就可以了。
    (1)在【命令编辑区】输入“select empno, ename, hiredate from scott.emp;”,然后单击【执行】按钮,出现如图4.41所示的结果。因此,笔者的计算机系统默认的日期型数据格式应该为“日-月-年”。
    【参见光盘文件】:/第4章/4.6/461-1.sql。

    (2)在【命令编辑区】输入“insert into scott.emp(empno, ename, hiredate) values (7999, ’JONE’,’25-11月-2002’);”,然后单击【执行】按钮,出现如图4.42所示的结果。
    【参见光盘文件】:/第4章/4.6/461-2.sql。

    (3)在【命令编辑区】输入“select * from scott.emp where empno=7999;”,然后单击【执行】按钮,出现如图4.43所示的结果。
    【参见光盘文件】:/第4章/4.6/461-3.sql。

4.6.2 多行记录的录入
    在数据的录入中,经常需要将从数据表中查询到的数据稍做修改成批录入的情况,这就是多行数据的录入。
    1. 语法
    insert into 数据表(字段名1,字段名2,……)
    (select(字段名1或运算, 字段名2或运算,……) from 数据表 where 条件)
    实际上,首先利用子查询语句查询结果,然后再利用insert语句将结果插入数据表。子查询和insert中的数据表既可以相同,也可以不同,但要求查询结果的字段和insert插入的数据表中字段属性完全一致。
    2. 实例
    在【命令编辑区】执行以下语句。
    ―――――――――――――――――――――――――――――――――――――
    insert into scott.emp(empno,ename,hiredate) (select empno+100,ename,hiredate from scott.emp where empno>=6999 );
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:/第4章/4.6/462.sql。
    单击【执行】按钮,出现如图4.44所示的结果。

4.6.3 表间数据复制
    可以从一个数据表中选择需要的数据插入到全新的数据表中。
    (1)在【命令编辑区】执行以下语句。
    ―――――――――――――――――――――――――――――――――――――
    create table scott.test
      as
       (
        select distinct empno,ename,hiredate
       from scott.emp
       where empno>=7000
       );
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:/第4章/4.6/463.sql。

    然后单击【执行】按钮,出现如图4.45所示的结果。
    上述语句的功能是创建一个名为scott.test的数据表,表结构包含3个字段。并将scott.emp中具有不同的empno字段,且empno>=7000的数据复制到scott.test数据表中。
    (2)在【命令编辑区】输入“select * from scott.test;”语句,然后单击【执行】按钮,出现如图4.46所示的结果。

    这里的create table语句的功能是创建新的数据表,上述过程实际是分3步执行的。首先查询符合要求的数据,其次建立3个字段的名为test的数据空表,最后是将查询的数据插入到test数据表中。
用SQL数据定义语言创建数据库,录入数据,进行相关查询 记一次作业 1. 用数据定义语言创建数据库,数据库名为ST_´´´,´´´为本人学号。在数据库中创建schema T,在架构T下创建Student、Course、SC三张数据表(参见教材)并建立相关主码和索引。 创建数据库:CREATE DATABASE ST_2019610044; 创建schema T:CREATE schema T 在架构T下创建Student、Course、SC三张数据表: CREATE DATABASE ST_2019610044; CREATE schema T u 阅读详情

相关推荐

深入解析MTK平台hang_detect机制:从原理到实战调试

本文深入解析了MTK平台hang_detect机制的工作原理与实战调试技巧。作为系统健康监测的核心机制,hang_detect通过多层级监控体系检测应用层和内核层异常,结合Kernel_exception等日志信息快速定位问题。文章详细介绍了典型问题案例、调试方法及预防措施,帮助开发者提升MTK平台系统稳定性调试能力。

purple的博客 1004

mysql 插入语句语法_SQL 插入数据(INSERT INTO 语句)

SQL 插入数据(INSERT INTO 语句)在本教程中,您将学习如何使用SQL在数据库表中插入记录。在表中插入数据在上一章中,我们在演示数据库中创建了一个名为person的表。现在是时候在我们新创建的数据库表中插入一些数据了。INSERT INTO语句用于在数据库表中插入新行。语法用于将数据插入表的基本语法可以通过以下方式给出:INSERTINTOtable_name(column1,c...

weixin_42414212的博客 1万+

深信服aCloud虚拟存储VS3.0实战:从数据分片到仲裁机制的全流程解析

本文深度解析了深信服aCloud虚拟存储VS3.0的核心架构与生产级实践。从数据分片、条带化写入、多副本机制到智能缓存分层,详细阐述了其如何实现高性能与高可靠性的平衡。同时,深入剖析了动态均衡、平滑扩容以及故障恢复与仲裁机制,为运维人员和技术决策者提供了在超融合基础架构(HCI)中部署和管理虚拟存储的实战指南。

net55的博客 588

SQL语句大全(详解)

史上最全常用SQL语句大全,适用于绝大数数据库语句。

xmp 1万+

深入解析DisplayPort(DP)接口:从主链路到辅助通道的全方位技术剖析

本文深入解析DisplayPort(DP)接口的核心技术架构,重点剖析了其三大功能模块:承载视频/音频数据洪流的Main-Link主链路、负责链路训练与设备控制的AUX CH辅助通道,以及实现智能交互的HPD热插拔检测。文章详细阐述了主链路的可伸缩Lane配置、嵌入式时钟与数据成帧机制,以及辅助通道在设备发现、动态优化信号质量(链路训练)中的关键作用,揭示了DP接口实现高效率与灵活性的设计哲学。

weixin_29267307的博客 485

ChatIE:基于ChatGPT的零样本信息抽取实战指南

信息抽取是自然语言处理中的核心任务,旨在从非结构化文本中自动识别并结构化关键信息,如实体、关系及事件。传统方法依赖大量标注数据训练专用模型,流程复杂且成本高昂。随着大语言模型的发展,通过提示工程引导模型理解任务,实现了无需训练数据的零样本抽取能力,极大降低了技术门槛与应用成本。这种范式将信息抽取重构为多轮对话问题,通过分阶段提问引导模型逐步输出结构化结果,在快速原型验证、领域适配及小规模数据探索中展现出显著技术价值。本文以ChatIE项目为例,深入解析如何利用ChatGPT API,通过精心设计的提示词与两

weixin_30540691的博客 403

【TDengine】详解 SQL 写入操作步骤

delete ------ 是逐行删除速度极慢,不适合大量数据删除。

Fanjufei的博客 1866

Python实战:用jieba和WordCloud打造电商评论情感分析工具(附完整代码)

本文详细介绍了如何使用Python的jieba分词和WordCloud库构建电商评论情感分析工具,涵盖数据预处理、情感分析、可视化展示等关键步骤,并提供完整代码实现。通过该工具,开发者可以高效分析电商评论数据,挖掘消费者情感倾向,为产品改进和决策提供数据支持。

weixin_30316097的博客 413

sql中如何添加数据

语句来插入数据,如果已经存在相同的主键,则更新数据。语句从另一个表中查询数据,并将其插入到另一个表中。在 SQL 中,可以使用。构造函数来插入多个空值。

weixin_53191176的博客 775

半导体行业周期分析:库存、需求与复苏路径深度解读

半导体行业作为现代科技产业的基石,其周期性波动受供需关系、库存水平和宏观经济等多重因素影响。从技术原理上看,行业景气度通常通过库存周转天数、晶圆厂产能利用率等核心指标进行监测,这些指标反映了产业链各环节的健康状况。在工程实践中,理解这些指标有助于企业进行库存管理和产能规划,从而提升运营效率。当前,半导体市场正经历结构性分化,其中**库存周转天数**和**晶圆厂产能利用率**成为判断市场拐点的关键。在应用场景上,汽车电子、人工智能等领域需求相对稳健,而消费电子则面临较大压力。本文聚焦于半导体行业的周期特征,探

weixin_29549793的博客 682

利用OrthoFinder做泛基因家族聚类分析

这条命令会将 Arabidopsis_thaliana.TAIR10.59_longest_trans.pep.fa 文件中的所有序列ID,去掉ID中的空格后面的部分,只保留 > 后第一个空格之前的基因ID,并将结果保存在 An1.fasta 文件中。muscle 是一种常用的多序列比对工具,用于基因组或蛋白质序列的比对。基因家族(Gene family),是来源于同一个祖先,由一个基因通过基因重复而产生两个或更多的拷贝而构成的一组基因,它们在结构和功能上具有明显的相似性,编码相似的蛋白质产物。

qq_64400864的博客 2746

sql之录入数据

不指定列插入 create table student( StudentId int (6),--学号 LoginPwd varchar(20),--密码 StudentName varchar(50),--姓名 Sex varchar(2),--性别 Gradeld int(6),--所在年级 P...

孔祥月的博客 8351

ESP32设备驱动-TM1637-驱动4位7段数码管

TM1637是一款带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成了MCU数字接口、数据锁存、LED高压驱动、键盘扫描等功能。 TM1637使用DIP20/SOP20封装,主要适用于电磁炉、微波炉、小家电的显示驱动。

视觉与物联智能 2116

SQL录入数据

单行记录的录入 1. 语法 insert into 数据表(字段名1,字段名2,……) values(字段名1的值, 字段名2的值,……)。 由于字段的类型不同,在书写字段值的时候要注意格式。 数值型字段,可以直接写值。 字符型字段,其值上要加上单引号。 日期型字段,其值上要加上单引号,同时还要注意年、月、日的排列次序。 在数据的插入语句中,插入列排序和插入值要一一对应。字符型和日期型字段要加上单

evening424的专栏 2155

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

通过VB向SQL Server数据库中录入数据

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)一、数据录入通过VB向SQL Server数据库中录入数据,可以使用数据绑定控件录入数据与使用SQL语句录入1.利用数据绑定控件录入数据使用数据绑定控件录入数据可以运行较少的代码,实现向数据库中录入数据,数据绑定后,由于数据绑定控件已...

weixin_33966365的博客 1852

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SQL练习:创建四个数据表,录入学生信息,通过SQL语句查询学生成绩

声明:此次操作基于Oracle数据库!! 题目:创建数据表,将学生详细信息,班级信息,选课信息,课程成绩写入其中,最终通过SQL语句查询学生成绩信息 --创建学生信息表(表的数量不为1),将学生信息,课程信息,班级信息,成绩信息录入数据库, --最终将学生的学号、姓名、班级、所修课程科目名称以及成绩输出到一张表中。 --学生信息表 create table xuesheng01( x...

xiaozezecaonima的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

用SQL录入数据(转)

用SQL录入数据(转)[@more@]   数据的录入采用【insert】语句。对应不同的录入方式,【insert】语句的语法会有所变化。   4.6.1 单行记录的录入   1. 语法   insert into 数据...

cuiji1279的博客 293

VB操作SQL Server(二)——数据录入(增)

通过VB向SQL Server数据库中录入数据,可以使用数据绑定控件录入数据与使用SQL语句录入 1.利用数据绑定控件录入数据 使用数据绑定控件录入数据可以运行较少的代码,实现向数据库中录入数据,数据绑定后,由于数据绑定控件已经与数据表相连接,所以只需通过ADO控件的AddNew方法添加一条新的空白记录,再通过Update方法保存当前的记录,即可完成向数据库中录入数据。 例:向数...

数据库天地 451

大量数据录入遇到sql过长 也就是ora-01704的错误小伙伴可以看过来啦

** 大量数据录入遇到sql过长 也就是ora-01704的错误小伙伴可以看过来啦 ** 问题类型: 1.针对Oracle数据库的数据录入 2.针对clob类型字段数据录入(其他大类型文本字段同理) 问题分析 在使用navicat进行数据传输时失败,报错ora-01704 分析ora-01704错误,根据百度,得出问题根源sql语句中引号内字符数不得超过4000 网上大部分解决方法,通...

liuhan4890的博客 2063

外连接,exists存在,(DML):用SQL录入数据,用SQL删除数据,用SQL更新数据

外连接, exists存在, (DML):用SQL录入数据,用SQL删除数据,用SQL更新数据

qq_45939736的博客 280

从excel表中生成批量SQL,将数据录入到数据库中

excel表格中有许多数据,需要将数据导入数据库中,又不能一个一个手工录入,可以生成SQL,来批量操作。 1.首先在第二行的H列,插入函数:=CONCATENATE("INSERT INTO `book` (`bookid`, `title`,`volume`, `author`, `urlpdf` ) VALUES ('",A2,"', '",B2,"', '3'...

weixin_34355715的博客 294

从excel表中生成批量SQL语句,将数据快速录入到数据库中

问题描述:excel表格中有许多数据,需要将数据导入数据库中,又不能一个一个手工录入,可以生成SQL,来批量操作。 解决方法: 1、首先在第二行的AE列,插入函数:=CONCATENATE("INSERT INTO `course` (`CID`, `Cname`, `TID`) VALUES ('",A2,"', '",B2,"', '3' );") 代表从各个列中取数据到函数中。...

星空 2816

Sql Server EF 批量数据录入

using (var conn = new SqlConnection(connectionString)) { //SqlBulkCopy:大容量加载带有来自其他源的数据的 SQL Server 表 //SqlBulkCopyOptions:加载方式 using (var sqlbulkcopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction)) { try { //超时

L.的博客 213

Oracle SQL Developer 中查看表的数据和字段属性、录入数据

oracle sql developer中查看表的数据和字段属性;

bcbobo21cn的专栏 3586
上一篇: 用SQL进行函数查询
下一篇: 用SQL删除数据
databasechannel
博客等级 码龄21年 8粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值