iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在sqlserver中创建表
  • 387
分享到

怎么在sqlserver中创建表

2023-06-30 00:06:48 387人浏览 独家记忆
摘要

本篇内容介绍了“怎么在sqlserver中创建表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法如下:在sql语句中,临时表有两类,分别是

本篇内容介绍了“怎么在sqlserver中创建表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

方法如下:

在sql语句中,临时表有两类,分别是局部(local)和全局(global)临时表,局部临时表只在其会话(事务)中可见,全局临时表可以被会话(事务)中的任何程序或者模块访问

创建局部临时表

use db_sqlserverGocreate table #db_local_table(  id  int,  name varchar(50),  age int,  area int)

创建的临时表不能与其他会话共享,当会话结束时,行和表的定义都将被删除

创建全局临时表

use db_sqlservergocreate table ##db_local_table(  id  int,  name varchar(50),  age int,  area int)

全局临时表对所有用户都是可见的,在每个访问该表的用户都断开服务器连接时,全局临时表才会被删除

创建主键、外键关联的数据库

use db_sqlserver;gocreate table db_table5(  职工编号 int primary key,  职工号  varchar(50) unique,  仓库号  varchar(50),  工资   int) gocreate table db_table6(  订单编号 int primary key,  订单号  varchar(50) unique,  职工号 varchar(50) references db_table5(职工号),  订购日期 datetime,  销售金额 int)

创建具有check约束字段的数据库

use db_sqlserver;gocreate table db_table7(  仓库编号 int primary key,  职工号  varchar(50) unique,  仓库号  varchar(50),  工资   int,  面积  int check(面积>=600 and 面积<=1800))

创建含有计算字段的数据库表

use db_sqlserver;gocreate table db_table8(  职工编号 int primary key,  职工号 varchar(50) unique,  仓库号 varchar(50),  基本工资 int check(基本工资>=800 and 基本工资<=2100),  加班工资 int,  奖金 int,  扣率 int,  应发工资 as (基本工资 + 加班工资 + 奖金 - 扣率))

创建含有自动编号字段的数据库表

use db_sqlserver;gocreate table db_table9(   仓库编号 int identity(1,1) primary key,   仓库号 varchar(50) unique,   城市 varchar(50) default('青岛'),   面积 int check(面积>=300 and 面积<=1800))

向表中添加记录:

 insert into [db_sqlserver].[dbo].[db_table9](仓库号, 面积) values('400', 1600);

仓库编号会自动增加

创建含有排序字段的数据表

create table db_table10 (   仓库编号 int identity(1, 1) primary key,   仓库号 varchar(50) collate french_CI_ai not null,   城市 varchar(50) default '青岛',   面积 int check(面积>=300 and 面积<=1800))

仓库号是一个排序字段,其中CI(case insensitive)表示不区分大小写,AI(accent insensitive)表示不区分重音,即创建的是一个不区分大小写

和不区分重音的排序。如果要区分大小和和区分排序,修改代码为:French_CS_AS

动态判断数据库表是否存在

use db_sqlserver;goif(Exists(select * from sys.sysobjects where id=OBJECT_ID('db_table9')))  print '数据库表名已经存在'  else   print '该数据库表名不存在,可以利用该名创建表'

查看表的各种信息,可以查看指定数据库表的属性、表中字段属性、各种约束等信息

use db_sqlserver;goexecute sp_help db_table9;

用select语句查看数据库表的属性信息

use db_sqlserver;goselect * from sysobjects where type='U'

重命名数据库表

use db_sqlserver;goexecute sp_rename "db_table9", "db_renametable"

增加数据库表的新字段 

use db_sqlserver;goalter table db_table1 add 电子邮件 varchar(50)alter table db_table1 add 联系方式 varchar(50) default '0532-88886396' select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')

怎么在sqlserver中创建表

修改数据库表的字段

use db_sqlserver;goalter table db_table1 alter column 电子邮件 varchar(200)  select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')

怎么在sqlserver中创建表

删除数据库表字段

use db_sqlserver;goalter table db_table1 drop column 电子邮件   select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')

怎么在sqlserver中创建表

删除数据库表

use db_sqlserver;godrop table db_table1drop table db_table1, db_table2

如果删除有依赖关联的数据库表,即主键、外键关键表、则要删除两个表之间的关联约束,然后才能删除表。注意,也可以先删除引用该表的数据库表,然后即可删除该表。

“怎么在sqlserver中创建表”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么在sqlserver中创建表

本文链接: https://www.lsjlt.com/news/326943.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在sqlserver中创建表
    本篇内容介绍了“怎么在sqlserver中创建表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法如下:在sql语句中,临时表有两类,分别是...
    99+
    2023-06-30
  • 怎样在SQLServer中创建表
    在SQL Server中创建表,可以通过以下步骤实现: 打开SQL Server Management Studio(SSMS)并...
    99+
    2024-04-09
    SQLServer
  • 一文教会你在sqlserver中创建表
    目录前言方法如下:总结前言 SQL Server创建表是最常见也是最常用的操作之一,下面就为您介绍SQL Server创建表的语句写法,供您参考,希望可以让您对SQL Server创...
    99+
    2024-04-02
  • sqlserver怎么创建表的约束
    在SQL Server中,可以使用如下语法来创建表的约束: 主键约束(Primary Key Constraint): CREA...
    99+
    2024-04-02
  • 怎样在SQLServer中创建索引
    在SQL Server中,可以使用CREATE INDEX语句来创建索引。以下是创建索引的一般步骤: 确定要在哪个表上创建索引。 ...
    99+
    2024-04-09
    SQLServer
  • sqlserver怎么创建表设置外键
    要在 SQL Server 中创建表并设置外键,可以按照以下步骤进行操作: 1、首先,使用 CREATE TABLE 语句创建需要设...
    99+
    2024-04-02
  • 怎么在phpmyadmin中创建表、
    怎么在phpmyadmin中创建表、?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、phpmyadmin表的创建1、首先打开wamp,保...
    99+
    2024-04-02
  • 怎样在SQLServer中创建触发器
    在 SQL Server 中,可以使用以下语法创建触发器: CREATE TRIGGER trigger_name ON table...
    99+
    2024-04-09
    SQLServer
  • SQLSERVER中怎么创建索引
    本篇文章为大家展示了SQLSERVER中怎么创建索引,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字...
    99+
    2024-04-02
  • 如何在SQLServer中创建视图
    要在SQL Server中创建视图,可以使用以下语法: CREATE VIEW view_name AS SELECT co...
    99+
    2024-04-09
    SQLServer
  • sqlserver 2000中怎么创建用户
    这篇文章将为大家详细讲解有关sqlserver 2000中怎么创建用户,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一旦被黑客获取到webshell,黑客就...
    99+
    2024-04-02
  • 如何在SQLServer中创建索引
    在SQL Server中创建索引可以通过以下步骤实现: 使用 CREATE INDEX 语句来创建索引,语法如下: CREATE...
    99+
    2024-04-09
    SQLServer
  • 如何在SQLServer中创建和使用临时表变量
    在SQL Server中,可以使用DECLARE关键字来创建临时表变量,并使用SELECT INTO语句或INSERT IN...
    99+
    2024-04-02
  • sqlserver创建表的方法是什么
    使用 CREATE TABLE 语句创建表,例如: CREATE TABLE 表名 ( 列1 数据类型, 列2 ...
    99+
    2024-04-09
    sqlserver
  • 在 PHP 中创建表
    本篇文章将介绍一种在 PHP 中创建表的方法。我们将从数据库表中读取数据并使用 PHP 将数据填充到 HTML 表中。 在 PHP 中创建 HTML 表并显示数据库中的数据 我们可以在任何我们...
    99+
    2024-02-27
  • sqlserver创建表时怎么选择数据类型
    在SQL Server中,创建表时选择数据类型需要根据要存储的数据类型而定。以下是一些常用的数据类型及其用途: INT:用于存储整...
    99+
    2024-04-09
    sqlserver
  • SQLServer中怎么创建存储过程
    这篇文章给大家介绍SQLServer中怎么创建存储过程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可...
    99+
    2024-04-02
  • SQLServer怎么实现只赋予创建表权限
    本文小编为大家详细介绍“SQLServer怎么实现只赋予创建表权限”,内容详细,步骤清晰,细节处理妥当,希望这篇“SQLServer怎么实现只赋予创建表权限”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。背景今天客...
    99+
    2023-06-30
  • 如何在SQLServer中创建数据库
    在SQL Server中创建数据库,可以按照以下步骤操作: 打开SQL Server Management Studio(SSM...
    99+
    2024-04-09
    SQLServer
  • 怎么在mysql数据库中创建表
    怎么在mysql数据库中创建表?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。创建数据库右键-新建数据库输入库名、选择字符集和排序规则,点确定创建数据库成功新建表...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作