一、基础语句

INSERT(插入),顾名思义,将啥插入什么中,这里用来将数据插入表中。最为数据插入的最基础语句。
注意:插入数据这个操作,一般需要权限

  1. -- 插入语句一般分为两部分
  2. -- 第一部分 INSERT操作部分
  3. -- 第二部分 VALUES数值部分
  4. INSERT INTO table_name(column_1_name...)
  5. VALUES(value1,value2...)

二、插入方式

  1. 插入完整一行数据

    1. INSERT INTO table_name
    2. VALUES(value1,value2...)
    3. -- 为每一列都赋予一个值
  2. 插入一行部分数据

    1. -- 需要指出被添加列的名字(不必按照定义时都的顺序来写列名)
    2. -- 同时在VALUES中添加对应的值
    3. INSERT INTO table_name(column1_name,...)
    4. VALUES(value1,...)
  3. 插入某些查询结果(INSERT-SELECT语句)

INSERT将SELECT查询结果插入表中

  1. -- select查询结果一一对应需要插入的表中的列
  2. INSERT INTO table_name(column1_name,...)
  3. SELECT column1_name,...
  4. FROM table_name;

三、复制表

1. 简介

一个表的内容复制到一个全新的表。需要语句(CREATE-SELECT)
部分数据库支持,SQL Server还支持(SELECT-INTO)

2. 实例

  1. CREATE TABLE new_table_name AS
  2. SELECT * FROM old_table_name