数据插入

1. 向表中插入一行(该行的每一列都有数据)

Insert into 表 values( 值 1 ,值 2)

2.插入数据时,只向某些列插入数据:如果插入的行中有些字段的值不确定,那么 Insert 的时候不指定那些列即可。

Insert into 表 ( 列 1) values( 值 1)

• 自动编号列不需要手动插入。 【SET  IDENTITY_INSERT   表名 ON 】

• 注意:主键不能有重复值。

• 插入数据时的单引号问题。

• Insert into 表(列) select 列 1 ,列 2 union  --可一次性插入多行记录

• Insert into 表(列) select 列 1 ,列 2 from 表

• Select 列 into 新表名 from 旧表

• N 前缀: N’ 字符串’,在服务器上执行的代码中(例如在存储过程和触发器中)显示的 Unicode 字符串常量 必须以大写字母 N 为前缀。即使所引用的列已定义为 Unicode 类型,也应如此。如果不使用 N 前缀,字符串将转换为数据库的默认代码页。这可能导致不识别某些字符。

3. 把一个表中的数据备份到另一个表中(新表)
select  *  into  newtable  from  oldtable

4. 把一个表中的数据备份到另一个表中(表已经存在)

insert  into  newtable (列1,列2)  select  列1,列2  from  oldtable

5. 修改某列的数据类型

alter table tablename alter column UserName char(50)

6. 更新数据

• 更新一个列: update Student set  sSex = ‘ 男’

注意where条件后面的优先级 not——>and——> or

7. 删除数据

• 删除表中全部数据

DELETE  FROM Student 。

Delete 只是删除数据,表还在,和 Drop Table 不同。

• Delete 也可以带 where 子句来删除一部分数据: DELETE FROM Student WHERE sAge > 20

• truncatetable student 的作用与 deletefrom student 一样,都是删除 student 表中的全部数据,区别在于:

– 1.truncate 语句非常高效。由于 truncate 操作采用按最小方式来记录日志,所以效率非常高。对于数百万条数据使用 truncate 删除只要几秒钟,而使用delete 则可能耗费几小时。

– 2.truncate 语句会把表中的自动编号重置为默认值。

– 3.truncate 语句不触发 delete 触发器。

数据库插入、删除、修改语句相关推荐

  1. SQL数据库插入、修改、删除及删除表中数据操作示例(insert、update)

    目录: 1.数据库的连接.创建 2.对字段的操作:(alter table) 3.SQL数据库插入.修改.删除操作 4.数据库的查询操作大全(select) 5.多表查询(join on) 6.约束操 ...

  2. Java数据库插入记录的语句-单引号-双引号values('username+'-'+password

    数据库插入记录的语句,单引号,双引号values('"+username+"','"+password+ 我们来看这条语句 cmd.CommandText = " ...

  3. asp.net通用的sql插入与修改语句,一劳永逸

    此方法只要传入表名,字段名,跟值就好了,不用写sql语句,很大程度的节省了开发时间,与代码量 建一个类文件,方便调用, /// <summary>/// 执行sql插入语句,返回受影响的行 ...

  4. 6.0 《数据库系统概论》之关系数据库的规范化理论(数据依赖对表的影响[插入-删除-修改-冗余]、1NF-2NF-3NF-BCNF-4NF、函数依赖与多值依赖)

    文章目录 0.思维导图 1.为什么要学习关系数据库规范化理论? (1)基本概念回顾 (2)关系模式的形式化定义 (3)什么是数据依赖F? (4)数据依赖F对关系模式的影响 1️⃣ 数据冗余(Data ...

  5. vi vim 插入 删除 修改 文本

    2019独角兽企业重金招聘Python工程师标准>>> Abstract: 1) 插入文本: 2)修改文本: 3)删除文本: vi & vim 有编译模式与命令模式,下述光标 ...

  6. 008_表内容的插入删除修改

    一. 插入表数据 1. 插入表数据命令: insert into `表名` (`列名1`,`列名2`,`列名3`,...) values (值1,值2,值3,...); . 2. 插入表数据简单写法, ...

  7. 用友U8数据库插入存货明细账语句

    适用于[库存管理]与[收发存汇总表]结存不一致,且财务账无误,只有数量差异的情况. INSERT INTO [dbo].[IA_Subsidiary] ( [bRdFlag] , [cBusType] ...

  8. 达梦数据库修改字段(列)(基表修改语句)

    2019独角兽企业重金招聘Python工程师标准>>> 达梦数据库提供基表修改语句,对基表的结构进行全面的修改,包括修改基表名.列名.增加列.删除列.修改列类型.增加表级约束.删除表 ...

  9. 删除oracle数据库的三种方法,oracle数据库的删除方法详解

    oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...

  10. 用c语言实现单链表的初始化,建表,查找,求长度,插入,删除等操作,【YTU+2430+C语言习题+链表建立+插入+删除+输(5)...

    的打印.判断链表是否为空.计算链表长度.插入节点.删除节点.删除整个链表.(2) 线性表adt顺序存储实现中的创建.查找.插入和删除等基本操作及相关算法,线性表adt链式存储实现中单链表.循环链表和双 ...

最新文章

  1. 基于曲率的体素聚类的三维激光雷达点云实时鲁棒分割方法
  2. LeetCode 17. Letter Combinations of a Phone Number
  3. jdbc获取mysql表数据类型_jdbc操作数据库并自动获取字段类型
  4. 【CodeForces - 349A】Cinema Line (贪心(其实不是贪心),乱搞)
  5. 【转载】Direct3D基础知识
  6. 除夕快乐 | 2月11日 星期四 | B站发文回应热搜风波;美团上线“团好货”独立App;国内首家自动驾驶企业获网约车运营许可...
  7. HDOJ(HDU) 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
  8. 你知道应聘上一份机器学习的工作需要哪些条件吗?
  9. UIBarButtonSystemItem 样式
  10. 问题五十九:怎么求一元六次方程在区间内的所有不相等的实根(1)
  11. 阿铭Linux_网站维护学习笔记20190410
  12. 解决mysqld: [ERROR] Found option without preceding group
  13. 电脑快捷键快速关机方法,电脑如何快速关机
  14. 无cmd窗口运行jar包的方法
  15. 将qlv格式的视频转成MP4格式的视频
  16. 硬件学习笔记(器件篇)—— 电感(二)
  17. 公司官网产品爬取写入ES
  18. 2022大作业项目报告
  19. R语言与多元线性回归+逐步回归
  20. 小扎、马斯克宣战ChatGPT!Meta和推特组建顶级AI团队,硅谷硝烟四起

热门文章

  1. python matplotlib searbon 设置画版颜色 热力图固定颜色等级 固定比例尺寸大小
  2. css 特效实现方法
  3. 六月集训(第21天) —— 堆(优先队列)
  4. ATTCK靶场系列(七)
  5. 2021-1-26-java生成二维码
  6. 数值计算方法复习之曲线拟合的最小二乘法
  7. OneDrive 正在登录
  8. adb 安装apk报错Failure [INSTALL_FAILED_TEST_ONLY:]
  9. arcade 物理系统_RetroPie和X-Arcade Tankstick-完美的Retro Arcade(加上键绑定,配置和操作方法)
  10. 中国激光直接成型LDS级树脂市场发展态势及项目投资建议报告2022-2028年