[SQL基础教程] 4-1 数据的插入(INSERT)
2024-08-25 01:17:45
[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关键字。
最新文章
- ORA-06552: PL/SQL: Compilation unit analysis terminated ORA-06553: PLS-553: character set name is not recognized
- bind: address already in use
- php字符串截取问题
- 清除HTML中的特殊字符
- nyoj 353 3D dungeon
- js判断是否在iframe中
- Word 2010发布博客文章
- CString常用操作
- 《零基础学习Python》01
- CSS3特性修改(自定义)浏览器默认滚动条
- SpringBoot技术栈搭建个人博客【项目准备】
- SpringDay01
- PHP Yii2.0PHPexecl导出。
- python学习第38天
- Kaggle 泰坦尼克
- Android中获取应用程序(包)的信息-----PackageManager的使用
- 用 .gitlab-ci.yml 配置 gitlab 的任务(job)
- linux各种版本下载地址
- kaggle竞赛
- OpenCL Hello World
热门文章
- Android手机外置SD卡(TF卡)的获取方法
- 优秀Python学习资源
- 1 MySQL概述
- Shards
- dedecms模板中使用php代码
- 安装mysql-python报错:UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xe2 in position 65: ordinal not in range(128)
- [原]关于在 iOS 中支持 DLNA
- asp.net缓存(转载)
- CVPR 2013
- 专为webkit内核而生的javascript库mango正式发布