热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQLServer自学之路第五章数据库表的新建、删除和修改

数据库表的创建则是创建表头,并为每个表头赋予不同的数据类型的过程,可以先用Excel创建一个表想好自己要写

数据库表的创建则是创建表头,并为每个表头赋予不同的数据类型的过程,可以先用Excel创建一个表 想好自己要写入的表头和存储的数据


数据库表创建:界面操作

在对象资源管理器中选择要创建表的数据库,右键单击新建然后单击表->打开表创建,按照之前的表格的表头写入每个表头并为其选择数据类型.->设置学号为唯一的主键,单击保存->打开选择名称,输入需要保存的数据表的名称->单击确认->保存完成

刷新数据库.打开选择创建表的数据库,打开表可以看见一个"dbo.数据表名称"的数据表


数据库表创建:脚本操作

打开对象资源管理器选择数据库,右键单击新建查询->打开脚本编辑窗口编辑脚本,单击分析查看是否有错误,无错误单击执行,创建完成->刷新选择的数据库打开数据库 ,打开表即可看见一个"dbo.数据表名称"的数据表

    --创建数据表
    create table 脚本数据表学生成绩
    (
    --学生学号并设置学号为主键 不可为空 默认为空
    ID uniqueidentifier primary key not null,
    --学生名称
    Name nchar(10),
    --学生年龄
    Age int,
    --学生班级
    Class nchar(10),
    --语文成绩
    [Chinese grade] decimal(6,2) null,
    --数学成绩
    [Math scores] decimal(6,2) null,
    --英语成绩
    [English results] decimal(6,2) null,
    --物理成绩
    [Physical grade] decimal(6,2) null,
    --化学成绩
    Chemical decimal(6,2) null,
    --生物成绩
    [Biological performance] decimal(6,2) null,
    --政治成绩
    [Political achievement] decimal(6,2) null,
    --地理成绩
    [Geographical grade] decimal(6,2) null,
    --历史成绩
    [History result] decimal(6,2) null
    )

    数据库表删除:界面操作

    打开数据库,打开表,选择需要删除的数据表,右键单击删除->打开删除对象页面,单击确认->删除完成

    数据库表删除:脚本操作

    选择要删除表的数据库,右键单击新建查询->打开脚本编辑页面输入编辑的脚本,分析没有错误执行即可删除数据表

      --删除数据表
      drop table 脚本数据表学生成绩

      数据库表修改:界面操作

      选择要更改的数据表,右键单击设计->打开数据库表就可以更改表中的内容了,选择想要更改的行,也也可以设置需要更改的主键关系等->更改完成后点击保存即可

      保存时有可能会弹出不允许保存更改
      处理办法:右键单击工具选择选项->打开选项单击设计器,将阻止保存要求重新创建 表的更改设置为未勾选即可->重新点击保存就可以了

      数据库表修改:脚本操作

        --选择数据表
        alter table 脚本数据表学生成绩
        --更改数据表的数据类型
        alter column Name varchar(10)




        --选择数据表
        alter table 脚本数据表学生成绩
        --更改数据表的数据类型和null值
        alter column Age int not null




        --选择数据表
        alter table 脚本数据表学生成绩
        --更改数据库的ID为主键
        add constraint ID primary key (ID)




        --选择数据库
        USE 脚本操作数据库1;
        GO
        --更改数据表的列的名称
        EXEC sp_rename '脚本数据表学生成绩.A12345', 'Age', 'COLUMN';
        GO

        其余的修改可以参考https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/database-engine-stored-procedures-transact-sql?view=sql-server-ver15进行学习




        推荐阅读
        author-avatar
        孙一诺她爹_480
        这个家伙很懒,什么也没留下!
        PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
        Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有