Sql Server2008温故而知新系列02:数据增删改查之"增"

增删改查-数据库最基本使用方法,也是数据库最常用的操作方法;

用到的命令:insert[into] 插入;delete from  删除;update 修改;select 查询。

首先说一说插入的格式(即新增数据):

1、insert into table_name(field1,field2,field3,…………)  values(字段1记录,字段2记录,…………)

  如有多行记录重复写入多行

2、insert into table_name(field1,field2,field3,…………) select field1,field2,field3……from table_name

  可以批量插入多行

如:

 1 --清空表tstb
 2 truncate table tstb
 3 --插入3行记录到tstb
 4 insert into tstb(name,age,sex) values(‘Jack‘,20,‘男‘)
 5 insert into tstb(name,age,sex) values(‘John‘,30,‘女‘)
 6 insert into tstb(name,age,sex) values(‘Jim‘,10,default)  --tip:因为sex有default约束,也可以这样来写
 7 --查询表tstb 有如上3行记录
 8 select * from tstb
 9 --将tstb的数据备份到tstb_bak表
10 select *  into tstb_bak from tstb   --特别注意 使用select into 命令的前提是 into之后的表名并不存在--因为此命令会新增一个表
11 --清空表tstb
12 truncate table tstb
13 --查询表tstb 没有记录
14 select * from tstb
15 --方法2 将备份表tstb_bak表的记录插入(新增)到tstb表
16 insert into tstb(name,age,sex) select name,age,sex from tstb_bak
17 --查询表tstb 同样有之前的3行记录
18 select id,name,age,sex from tstb

继续用昨天新建的tstb表来举例,4-6行的插入方法和16行的插入方法都可以给tstb表中新增记录

在后续的学习中,如果有现成的数据表记录 ,我们通常要使用第二种方法插入数据会更有效率

当然在select的时候 我们还需要加更多的条件以便筛选我们需求的数据,甚至我们会使用带有join

的连接的复杂查询。

原文地址:https://www.cnblogs.com/azrealer/p/11829286.html

时间: 2024-11-08 19:17:11

Sql Server2008温故而知新系列02:数据增删改查之"增"的相关文章

Oracle增删改查--之增

Oracle增删改查--之增 1.新建数据库用户并设置密码 create user 用户名 identified by 密码 2.为新建用户授权dba grant dba to 用户名; 3.登陆验证feiyu用户 conn feiyu: 4.创建表(首先切到当前用户下) create table 表名(id number(6)not null primary key,id_username char(4)); 5.给chengji表添加数据 insert into 表名 values('2',

Sql Server2008温故而知新系列11:存储过程

存储过程个人理解就是一段指令的集合,这段指令集里面可以有变量.增删改查语句.流程控制.循环语句等 在SQL SERVER中创建过程的命令create proc[edure] proc_name [参数名1 type],[参数名2 type] as begin ………………end 附个简单的例子: 1 use myDB 2 go 3 create proc p_test 4 @name varchar(20), 5 @age smallint 6 as 7 begin 8 if exists(se

JS源生代码“增删改查”之增

51呢最近在做一个管理数据的,第一次接触到用JS的源代码去实现一些功能,才知道网页里的许多功能都是依赖于“增删改查”完成的,下面的几张图片就是对于增的演示: 下面是有关HTML的代码:这个主要是弹窗部分的HTML代码 <div id="addDialog"> <div id="div11"> <form action="" id="from"> <table class="b

Sql Server2008温故而知新系列01:库和表的创建及删除

sql server中创建数据库和创建表的命令大致相似: 1 --创建数据库: create database database_name 2 create database myDB 3 4 --在新建的库中新建表:create table table_name (field_name1 type constraint,field_name2 type constraint,…………) 5 use mydb 6 go 7 create table tstb 8 ( 9 id int ident

PHP MYSQL 增删改查之增 jsonAdd

<?php //header("Content-type: text/html; charset=UTF8"); //header("Content-Type: text/html;charset=utf-8"); $end=array(); $id = $_POST['id']; $name = $_POST['name']; $age = $_POST['age']; $sex = $_POST['sex']; $end['name']=$name; $m

SSM练手-增删改查-5-新增_保存员工信息

保存员工信息 1 后台保存到数据库: @RequestMapping(value = {"/emp/save"}, method = {RequestMethod.POST}) @ResponseBody public Msg addEmp(Employee employee){ employeeService.saveEmp(employee); return Msg.success(); } 2 前台发送AJAX请求: //保存员工信息 $("#emp_save_btn&

SSM练手-增删改查-5-新增_Modal框搭建

新增员工信息 实现图如下: 1 利用Bootstrap搭建大致页面 <!--新增员工Model框--> <div class="modal fade" id="Emp_Add_Modal" tabindex="-1" role="dialog" aria-labelledby="Emp_Add_Modal_label"> <div class="modal-dialo

MySQL增删改查之“增”

插入记录有两种个基本语法: 插入基本语法一 类别 详细解示 基本语法 insert into 表 values(值1,值2,值n); 示例 INSERT INTO user values(2,'php中文网','男') 示例说明 向user表中插入值id为2,姓名为李文凯,性别为男 插入基本语法二 类别 详细解示 基本语法 insert into 表(字段1,字段2,字段n) values(值1,值2,值n); 示例 INSERT INTO user(id,username,sex) value

MySQL增删改查--之增

MySQL增加数据 1.新建数据库用户 //新建feiyu数据库用户允许在所有IP地址登陆mysql> create user 'feiyu'@'%' identified by '123'; //新建guest数据库用户允许在192.168.1网段所有地址登陆mysql> create user 'guest'@'192.168.1.%' identified by '123'; 注:新建完数据库新用户如果出现以下登陆错误为默认密码错误 解决办法有两种:(如下)(1) 此方法只可解决普通用户