• 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

    的连接的复杂查询。

    --Ocarina我是一只可爱的小尾巴
  • 相关阅读:
    手动制作openstack windows镜像
    kolla-ansible部署多节点OpenStack-Pike
    手动制作openstack CentOS 镜像
    VNC Viewer连接打开remote display的VMware虚拟机出现闪退
    Host does not support domain type kvm for virtualization type 'hvm' arch 'x86_64'
    ImportError: No module named 'requests.packages.urllib3'
    使用kolla安装的openstack mariadb为集群所有节点无法启动
    kolla-ansible部署单节点OpenStack-Pike
    墨刀--在线原型设计工具
    Pycharm配置支持vue语法
  • 原文地址:https://www.cnblogs.com/azrealer/p/11829286.html
Copyright © 2020-2023  润新知