• SQLServer数据表用法


    数据表定义

    数据表(或称表)是数据库最重要的组成部分之一,数据库中以表为组织单位存储数据,数据库只是一个框架,数据表才是其实质内容。数据库管理工具中可以显示数据库中的所有数据表,数据表是数据库中一个非常重要的对象,是其他对象的基础。

    创建数据表

    方式一:打开数据库管理工具-》登录-》选择数据库-》选择表-》右键点击,选择新建表-》在右边视图中输入列名、数据类型、是否可空、在列属性中设置需要的属性-》点击保存(或ctrl+s)-》保存成功,刷新即可显示

    方式二:使用T-SQL脚本新建表

     1 --数据库声明
     2 use testss
     3 --建表语法声明
     4 create table test1
     5 (
     6 --字段声明
     7 id int identity(1,1) not null,
     8 name nvarchar(50) null,
     9 sex nvarchar(50) null,
    10 age nvarchar(50) null,
    11 classid int,
    12 primary key clustered(id asc) with(ignore_dup_key=off) on [primary]    --主键索引声明
    13 )on [primary]
    14 
    15 --字段注释声明
    16 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'id主键' , @level0type=N'SCHEMA',
    17 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'id';
    18 
    19 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',
    20 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'name';
    21 
    22 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性别' , @level0type=N'SCHEMA',
    23 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'sex';
    24 
    25 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年龄' , @level0type=N'SCHEMA',
    26 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'age';
    27 
    28 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'班级id' , @level0type=N'SCHEMA',
    29 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'classid';
    30 
    31 go

     示例结果如下:

    删除数据表

    方式一:打开数据库管理工具-》登录-》选择数据库-》选择表-》右键点击,选择删除-》点击弹出框中的确定删除-》刷新数据库

    方式二:使用T-SQL脚本删除:drop table test2;

    修改数据表

    方式一:打开数据库管理工具-》登录-》选择数据库-》选择表-》右键点击,选择重命名-》重新输入表名-》按enter键确定-》刷新可查看新表名

     

    方式二:使用T-SQL脚本修改表名:exec sp_rename 'test1','test2';

    查看数据表

    --查询数据库下所有的表
    --xtype='U'查询用户表
    select name from sysobjects where xtype='U'
    -- xtype='S'查询系统表
    select name from sysobjects where xtype='S'

    --查看test1表的所有信息
    exec sp_help test1;

    --查询test1表中所有的列
    select * from syscolumns where id=Object_Id('test1')

    --查看test1表中所有列数据
    select * from test1;

  • 相关阅读:
    Jenkins自动化多项目编译和Tomcat部署懒人终极大招
    python 装饰器总结
    selenium3之-测试环境搭建
    centos7.4 安装ftp服务器并配置匿名用户权限
    selenium3之-运行原理
    flutter 打包apk
    Fluwx:微信SDK在Flutter上的实现
    flutter 购物车功能
    flutter sharesdk实现跨平台分享
    Web API接口设计经验总结
  • 原文地址:https://www.cnblogs.com/vuenote/p/9415508.html
Copyright © 2020-2023  润新知