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 速度快)

     
  • 相关阅读:
    代码重构技术方法
    《算法导论》为什么经典
    BeagleBone Black教训四局:简单LED对照实验
    linux(Ubuntu)安装QQ2013
    ubuntu卸载qq2012
    android弧形进度条,有详细注释的,比较简单
    Android自定义进度条
    AndroidのUI设计研究(一)——自定义ProgressBar
    介绍几个工作开发中封装的好用的android自定义控件
    android自定义viewgroup之我也玩瀑布流
  • 原文地址:https://www.cnblogs.com/haoshaoqian/p/11978691.html
Copyright © 2011-2022 走看看