[SQL基础教程] C4 数据更新

4-1 数据的插入(INSERT)

INSERT

INSERT INTO <表名>(列1,列2...) VALUES(值1,值2...);

清单

用()包含内容

(col_1,col_2...) /*列清单*/

(value_1,value_2) /*值清单*/

多行INSERT

INSERT INTO table VALUES
(value_1,value_2,..),
(value_3,value_4...),
...;

列清单省略

/*全列INSERT*/
INSERT INTO table VALUES (value_1,value_2...);

插入默认值

/*DEFAULT 约束*/
CREATE TABLE t_test(
int_col INTEGER DEFAULT 0 , /*DEFAULT 0 */
...
);
/*显示INSERT*/
INSERT INTO t_test(int_col) VALUES (DEFAULT);
/*隐式INSERT*/
INSERT INTO VALUES; /*同时省略列和值*/

法则 4-2

INSERT子句中,同时省略列名和值会为列设置默认值;

创建表时如果没有指定列的默认值,INSERT插入值NULL。

拷贝表

INSERT ... SELECT

INSERT INTO table (..)
SELECT
...;

PS: 无VALUES关键字。

最新文章

  1. ORA-06552: PL/SQL: Compilation unit analysis terminated ORA-06553: PLS-553: character set name is not recognized
  2. bind: address already in use
  3. php字符串截取问题
  4. 清除HTML中的特殊字符
  5. nyoj 353 3D dungeon
  6. js判断是否在iframe中
  7. Word 2010发布博客文章
  8. CString常用操作
  9. 《零基础学习Python》01
  10. CSS3特性修改(自定义)浏览器默认滚动条
  11. SpringBoot技术栈搭建个人博客【项目准备】
  12. SpringDay01
  13. PHP Yii2.0PHPexecl导出。
  14. python学习第38天
  15. Kaggle 泰坦尼克
  16. Android中获取应用程序(包)的信息-----PackageManager的使用
  17. 用 .gitlab-ci.yml 配置 gitlab 的任务(job)
  18. linux各种版本下载地址
  19. kaggle竞赛
  20. OpenCL Hello World

热门文章

  1. Android手机外置SD卡(TF卡)的获取方法
  2. 优秀Python学习资源
  3. 1 MySQL概述
  4. Shards
  5. dedecms模板中使用php代码
  6. 安装mysql-python报错:UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xe2 in position 65: ordinal not in range(128)
  7. [原]关于在 iOS 中支持 DLNA
  8. asp.net缓存(转载)
  9. CVPR 2013
  10. 专为webkit内核而生的javascript库mango正式发布