T-SQL语句4

一、插入数据

1.insert语句介绍

insert into table_name(column1,column2……column)values(value1,value2,……valueN)//column1,column2……column表示要添加数据记录的列,多列之间用逗号隔开;value1,value2,……valueN表示要添加记录的具体值。

遵循原则:

1)插入数据的数据类型必须与被加入字段的数据类型相同;

2)插入数据的大小应该在字段定义长度的范围之内;

3)在values中,列出的数据位置必须与字段的排列位置相对应。

2.在数据表中的部分字段插入数据

insert into t_stud(id,xh,xm,jtdz) values(5,98005,‘江华‘,‘吉林省辽源市‘)
select*from t_stud

3.在数据表中所有字段中插入数据

法一:

insert into t_stud(id,xh,xm,lldh,jtdz) values(5,98005,‘周丽‘,13658974563,‘吉林省四平市‘)
select*from t_stud

法二:

insert into t_stud values(4,98004,‘蒋华‘,13633569956,‘吉林省辽源市‘)
select*from t_stud

3.将查询数据插入另一个数据表中

(1)insert into select 方式

insert into table_name1(column1,column2……columnN)//指定插入数据的数据表名称
select column1,column2……columnN //指定插入数据的来源字段
from table_name2 //指定插入数据的来源表名称
where condition //表示一个查询条件表达式

例题:将t_stud表中的id,xh,xm三列插入到新表。

create table t_stud_bak
(
  tid decimal(8) not null,
  txh char(50),
  txm char(50)
)
insert into t_stud_bak (tid,txh,txm)
select id,xh,xm from t_stud
select*from t_stud_bak

(2)select into 方式

select column1,column2……columnN
into table_name2
from table_name1
where condition 

例题:将t_stud表中的xm,lldh,jtdz插入到新表中

select xm,lldh,jtdz
into t_stud_back
from t_stud
select*from t_stud_back

区别,方式一需要先创建一个空表,方式二不需要。

时间: 2024-07-29 20:03:00

T-SQL语句4的相关文章

oracle sql语句运行效率

--当前执行sql语句 SELECT a.SID , a.SERIAL# , a.USERNAME , b.PARSE_CALLS , b.PARSING_SCHEMA_NAME , b.CPU_TIME / 1000000 , b.ELAPSED_TIME / 1000000 , b.DISK_READS , b.DIRECT_WRITES , b.BUFFER_GETS , a.event , b.sql_text , b.SQL_FULLTEXTFROM v$session a INNER

sql 语句之 case

case语句语法: --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 首先创建一张users表,其中包含id,name,sex三个字段,表内容如下: 复制代码 SQL> drop table users purge; drop table users p

用sql语句导出oracle中的存储过程和函数

用sql语句导出oracle中的存储过程和函数: SET echo off ; SET heading off ; SET feedback off ; SPOOL 'C:/PRC.SQL' replace SELECT CASE WHEN LINE = 1 THEN 'CREATE OR REPLACE ' || TEXT WHEN LINE = MAX_LINE THEN TEXT || CHR(10 ) || '/' ELSE TEXT END FROM USER_SOURCE A LEF

JDBC系列:(3)使用PreparedStatement执行sql语句

执行sql语句的接口 接口 作用 Statement接口 用于执行静态的sql语句 PreparedStatement接口 用于执行预编译sql语句 CallableStatement接口 用于执行存储过程的sql语句(call xxx) PreparedStatement Vs Statement 序号 不同 描述 1 语法不同 PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql 2 效率不同 PreparedStatement可以使用sql缓存区

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

应用系统如何分析和获取SQL语句的执行代码

大部分开发人员都有这样一个需求,在程序连接数据库执行时,有时需要获取具体的执行语句,以便进行相关分析,这次我向大家介绍一下通用权限管理系统提供的SQL语句执行跟踪记录,直接先看看代码吧:(这个功能我也是在看底层代码时发现的) namespace DotNet.Utilities { /// <summary> /// SQLTrace /// 记录SQL执行 Global 中设置 BaseSystemInfo.LogSQL=true 可以开启跟踪记录 /// /// /// 修改纪录 ///

SQL 语句日期用法及函数

SQL 语句日期用法及函数 --DAY().MONTH().YEAR()——返回指定日期的天数.月数.年数:select day(cl_s_time) as '日' from class  --返回天select '月'=month(cl_s_time) from class  --返回月select '年'=year(cl_s_time) from class  --返回年 --DATEADD(datepart,number,date)——在日期上增加给定日期类型的数量:select date

标准sql语句,学习

标准SQL语句总结标准SQL语句总结,标准SQL语言基本上适用于下面所列出的数据库软件 ----------------------------------------------------------------------------- 数据库软件清单 A商业数据库软件如下 1.微软的MS SQL Server和Access 2.IBM的DB2,informax 3.Sybase的大型数据库ASE,中小型数据库ASA 4.甲骨文公司的Oracle8.0,oracle9i系列 5.Borla

实用SQL语句

一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4.说明:创建

oracle sql语句取得本周本月本年的数据

[sql] --国内从周一到周日 国外是周日到周六  select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期-- [sql] --取本周时间内的数据  select * from table  where DTIME >=trunc(next_day(sysdate-8,1)+1) and DTIME<=trunc(next_day(sysdate-8,1)+7)+1 ;     select * from table  whe