SQL入门学习笔记1.0

这篇博客介绍了SQL的基本概念,包括数据和表、SELECT、DELETE和UPDATE语句,强调了聪明的表设计和ALTER操作。通过实例展示了如何创建、查询、修改和删除数据,以及如何设计规范化表和设置主键。
摘要由CSDN通过智能技术生成

数据和表

  1. 数据库:保存表和其他相关SQL结果的容器

  2. 流程图中,数据库都是以圆柱体表示

  3. 列是存储在表中的一块数据。行是一组能够描述某个事物的流的集合。行和列构成了表

  4. 数据库中所有的表应该能以某种方式相互关联

  5. 创建数据库
    CREATE DATABASE gregs_list;
    使用刚才的数据库
    USE gregs_list;

  6. 创建一个表
    CREATE TABLE doughnut_list
    (
    doughnut_name VARCHAR(10),
    doughnut_type VARCHAR(6)
    );

    • CRATE TABLE 创建表
    • 括号里输入表第一列和第二列名称
    • VARCHAR:保存以文本格式存储的信息
    • (6):表示这段文字的长度最多只有6个字符
  7. 各种数据类型

    • CHAR / CHARACTER
    • INT / INTEGER
    • DEC, DECIMAL
    • BLOB
    • DATE
    • TIMESTAMP / DATETIME
    • VARCHAR
      《SQL技术手册》
  8. 查看创建的表
    DESC my_contacts;

  9. 删除创建的表
    DROP TABLE my_contacts;

  10. 添加数据:INSERT
    INSERT INTO doughnut_purchases
    (donut_type, dozens, topping, price)
    VALUES
    ('jelly', 3, 'sprinkless', 3.50);

    INSERT 语句的三种形式

    • 改变列顺序:可改变列名和数据值的顺序
    • 省略列名:数据值必须有,且与列顺序完全相同
    • 省略部分列
  11. SELECT语句查看表
    SELECT*FROM my_contacts;

  12. NULL:代表未定义的值
    可以把列改为不接受NULL,但一定要提供NOT NULL列的值,否则会出现错误信息
    CREATE TABLE my_contacts
    (last_name VARCHAR (30) NOT null);

  13. 使用DEFAULT 填补空白

    如果某些列通常有某个特定值,可把特定值指派为DEFAULT默认值
    跟在DEFAULT关键字后的值会在每次新增记录时自动插入表中。
    默认值的类型必须和列类型相同

    CREATE TABLE doughnut_list
    ( doughnut_name VARCHAR(10)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值