SQL必知必会笔记三

插入数据

如何利用SQL的 INSERT 语句将数据插入表中

数据插入
  • SELECT 是最常用的SQL语句.
  • INSERT 用来将 插入 或添加到数据库表
  • 插入的几种方式:

    • 插入完整的行
    • 掺入行的一部分
    • 插入你某些查询的结果
    插入完整的行
  • 将数据插入表中的最简单方法就是使用基本的 INSERT 语句

  • INTO 关键字
插入部分行
  • 待补充
插入索引出的数据
  • 待补充
从一个表复制到另一个表
  • 待补充

更新和删除数据

更新数据
  • 更新(修改)表中的数据. 可以使用 UPDATE 语句

  • 使用 UPDATE 的方式:

    • 更新表中特定的行
    • 更新表中的所有行
  • 基本的 UPDATE 语句由三部分组成. 分别是:

    • 要更新的表
    • 列名与他们的新值
    • 确定要更新哪些行的过滤条件
  • -- 简单例子
    update Customers
    set cust_email = 'kim@thetoystore.com'
    where cust_id = '1000000005'
    
    -- 更新多个值
    UPDATE Customers
    SET cust_contact = 'Sam Roberts',
    cust_email = 'sam@toyland.com'
    WHERE cust_id = '1000000006';
删除数据
  • 从一个表中删除数据. 使用 DELETE 语句.

  • 使用 DELETE 的方式:

    • 从表中删除特定的行
    • 从表中删除所有的行
  • DELETE FROM Customers
    WHERE cust_id = '1000000005';

创建和操纵表

创建 / 更改 / 删除表

创建表
  • 利用 CREATE TABLE 创建表

  • 必须给出下列信息:

    • 新表的名字,在关键字 CREATE TABLE 之后给出
    • 表列的名字和定义,用逗号分隔
    • 有的 DBMS 还要求指定表的位置
  • create table Products1
    (
      prod_id CHAR(10) NOT null,
      vend_id CHAR(10) NOT null,
      prod_name CHAR(254) NOT null,
      prod_price DECIMAL(8,2) NOT null,
      prod_desc VARCHAR(1000) NULl
    );
  • 使用 NULL

    NULL 就是没有值 或 缺值.

    每个列表要么是NULL列. 要么 NOT NULL 列.

  • 指定默认值

    CREATE TABLE OrderItems
    (
    order_num INTEGER NOT NULL,
    order_item INTEGER NOT NULL,
    prod_id CHAR(10) NOT NULL,
    quantity INTEGER NOT NULL DEFAULT 1, -- 指定默认值
    item_price DECIMAL(8,2) NOT NULL
    );
更新表
  • ALTER TABLE 更改表结构. 必须给出下面的信息:

    • ALTER TABLE 之后给出要更改的表名.
    • 列出要做的哪些操作.
  • ALTER TABLE Vendors
    ADD vend_phone CHAR(20);
删除表
  • DROP TABLE : 删除表

    drop table Products1;
重命名表
  • 待补充
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值