zoukankan      html  css  js  c++  java
  • 数据库个人笔记(2) -- 基础篇

    **表的创建和操作**

    - 界面式操作表


    > 创建表:
    >第一步:打开数据库,在‘对象资源管理器’中展开‘数据库’,右击 ‘pxscj’ 数据库菜单下的 ‘表’ 选项,在弹出的快捷菜单中选择 ‘新建表’ 菜单项,如图
    >


    >第二步:在 “表设计器” 的 窗口中,根据以及设计好的xsb的表结构分别输入或选择各列的名称、数据类型、是否允许空值等属性。根据需要,可以在 “列属性” 选项卡中填写相应内容。
    >第三步:在 “学号” 列上右击鼠标,选择 “设置主键” 菜单选项,选择 “设为主键”选项,如图。
    >


    >在 “列属性” 选项卡中的 “默认值和绑定” 和 “说明” 项中分别填写各列的默认值和说明。设计好后结果如图
    >


    >第四步:在表的各列属性均编辑完成后,单击工具栏中的 “保存 ” 按钮,出现 “选择表名” 的对话框,对话框中填写表名 “XSB”,点击确定,即可创建XSB表

    > 修改表结构
    > 在面板中单击 “工具” 主菜单,选择 “选项” 子菜单,在出现的 “选项” 的对话框中选择 “designers” 下的 “表设计器和数据库设计器”选项卡,将 “阻止保存要求重新创建表的更改” 复选框前的对勾去掉,如图


    > 接下来就可以去修改表,例如更改表名:直接找到标 右击选择重命名即可。
    >列的修改: 增加列,找到表,右击选择 “设计” 菜单选项,打开 “表设计器” 窗口。删除,同理右击选择删除。
    >修改需要注意的
    >


    > 删除表
    > 找到要删除的表直接右击删除即可

    - 命令方式操作表


    创建表 ( create table)

    ```
    例如:
    USE PXSCJ
    go
    CREATE TABLE XSB
    (
    学号 char(6) NOT NULL PRIMARY KEY, ##主键
    姓名 char(8) NOT NULL,
    性别 bit NULL DEFAULT 1,
    出生时间 date NULL,
    专业 char(12) NULL,
    总学分 int NULL,
    备注 varchar(500) NULL
    )

    CREATE TABLE PJCJ
    (
    课程号 char(3) PRIMARY KEY,
    总成绩 real NOT NULL,
    人数 int NOT NULL,
    平均成绩 AS 总成绩/人数 PERSISTED ##可以通过计算
    )
    ```

    修改表 (alter table)

    ```
    增加 (add)
    ALTER TABLE XSB
    ADD 奖学金等级 tinyint NULL

    alter table xsb
    add tel char(11) null
    不区分大小写
    ```

    ```
    修改 (alter)
    ALTER TABLE XSB
    ALTER COLUMN 姓名 char(10)

    ALTER TABLE XSB
    ALTER COLUMN 出生时间 smalldatetime
    ```

    ```
    删除(drop)
    alter table xsb
    drop column tel
    ```
    **数据**

    ```
    添加数据 (insert into )
    insert into xsb
    values('091101','张三','女',30,'klajgklj','大数据')

    insert into xsb(xh)
    values('091102')

    更新数据( updata )
    update xsb
    set xm='李四'

    update xsb
    set xm='赵五'
    where xh='091101'


    删除数据 (delete)
    delete
    from xsb
    where xh='091102'

    trancate from xsb
    ```

    总结:

    ---创建表 create table
    ---修改表
    --修改结构 alter table
    - add
    - alter column
    - drop column

    --修改数据
    - insert into
    - update set
    - delete (trancate 速度快)

     
  • 相关阅读:
    84. Largest Rectangle in Histogram (Solution 2)
    84. Largest Rectangle in Histogram (Solution 1)
    73. Set Matrix Zeroes
    【JavaScript】Symbol 静态方法
    【JavaScript】Date
    【JavaScript】Math
    725. Split Linked List in Parts把链表分成长度不超过1的若干部分
    791. Custom Sort String字符串保持字母一样,位置可以变
    508. Most Frequent Subtree Sum 最频繁的子树和
    762. Prime Number of Set Bits in Binary Representation二进制中有质数个1的数量
  • 原文地址:https://www.cnblogs.com/haoshaoqian/p/11978691.html
Copyright © 2011-2022 走看看