SQL SERVER 获取表的 列名 类型 描述 代码生成器内容SQL

SELECT O.[name] As [TableName],C.[name] As[ColumnName],T.[name] As [Type],EP.[value] As [Description]
FROM
sys.objects O--表名
LEFT JOIN
sys.columns C--列名
ON
O.[object_id]=c.[object_id] AND O.[type]='U' AND O.[is_ms_shipped]=0 
LEFT JOIN
sys.types T--类型
ON
C.[user_type_id]=T.[user_type_id]
LEFT JOIN
sys.extended_properties EP--扩展信息(包括描述)
ON
EP.[class]=1 AND C.[object_id]=EP.[major_id] AND C.[column_id]=EP.[minor_id] AND EP.[name]='MS_Description'

WHERE
C.[name] IS NOT NULL 
--AND O.name='Users'--表名条件

一般用于代码生成器加了中文描述字段

转载于:https://www.cnblogs.com/tangjiaoshu/p/10492542.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 生成 SQL Server 创建SQL 语句可以通过以下步骤完成: 1. 确定数据的名称、列名、数据类型、长度、约束等信息。 2. 使用 CREATE TABLE 语句来创建,语法如下: CREATE TABLE 名 ( 列1 数据类型(长度) 约束, 列2 数据类型(长度) 约束, ... ); 例如,要创建一个名为 "Customers" 的,包含 "ID"、"Name"、"Age" 和 "Email" 四个列,可以使用以下语句: CREATE TABLE Customers ( ID INT PRIMARY KEY, Name VARCHAR(50) NOT NULL, Age INT, Email VARCHAR(100) ); 在上述语句中,"ID" 列被声明为主键,并使用 INT 数据类型;"Name" 列使用 VARCHAR 数据类型,并设置长度为 50,而且不允许为空;"Age" 和 "Email" 列分别使用 INT 和 VARCHAR 数据类型。 3. 可以根据需要添加其他约束,如 UNIQUE、FOREIGN KEY、CHECK 等。例如,要为 "Email" 列添加唯一约束,可以使用以下语句: ALTER TABLE Customers ADD CONSTRAINT UC_Customers_Email UNIQUE (Email); 上述语句将为 "Customers" 的 "Email" 列添加了唯一约束。 通过以上步骤,可以生成 SQL Server 创建SQL 语句。根据具体需求,可以调整列名、数据类型、约束等信息来满足项目要求。 ### 回答2: 自动生成SQL Server创建SQL语句可以通过以下几个步骤来实现。 首先,确定的名称和字段。根据的需求,确定的名称,并定义的字段。例如,如果我们要创建一个名为"Customers"的,我们可能需要字段如下:CustomerID、FirstName、LastName、Email。 其次,确定每个字段的数据类型和约束。根据字段的需求,确定每个字段的数据类型和约束。例如,CustomerID字段可以使用整数数据类型(INT),FirstName和LastName字段可以使用字符数据类型(VARCHAR),Email字段可以使用字符数据类型,并添加唯一约束。 然后,使用"CREATE TABLE"语句创建。在SQL Server中,可以使用"CREATE TABLE"语句来创建。语法如下: CREATE TABLE 名 ( 列1 数据类型 约束, 列2 数据类型 约束, ... ); 使用上述示例中的字段和数据类型,"CREATE TABLE"语句可以如下所示: CREATE TABLE Customers ( CustomerID INT, FirstName VARCHAR(50), LastName VARCHAR(50), Email VARCHAR(100) UNIQUE ); 最后,执行SQL语句创建。将生成的SQL语句复制到SQL Server管理工具(如SQL Server Management Studio)的查询窗口中,然后执行即可创建。 以上步骤可以帮助我们自动生成SQL Server创建SQL语句,方便快速创建和定义字段。 ### 回答3: 自动生成SQL Server创建SQL语句可以通过使用SQL Server Management Studio(SSMS)或其他设计工具来实现。 在SSMS中,可以通过以下步骤来生成SQL Server创建SQL语句: 1. 打开SSMS并连接到相应的数据库。 2. 在对象资源管理器中,展开“数据库”节点,右键点击要创建数据库,然后选择“新建查询”。 3. 在查询窗口中,输入以下SQL语句: ```sql CREATE TABLE 名 ( 列名1 数据类型1, 列名2 数据类型2, ... 列名N 数据类型N ) ``` 4. 替换上述代码中的“名”为要创建的名,在括号内按照需要添加列名和相应的数据类型。 5. 点击工具栏上的“执行”按钮(或按下F5键),执行查询并创建。 举例说明: 要创建一个名为“Customers”的,包含“CustomerID”(整数类型)、“CustomerName”(字符串类型)和“Address”(字符串类型)这三个列,可以使用以下SQL语句: ```sql CREATE TABLE Customers ( CustomerID INT, CustomerName VARCHAR(255), Address VARCHAR(255) ) ``` 执行这个查询后,将会在当前数据库中创建一个名为“Customers”的,包含上述三个列。 自动生成SQL Server创建SQL语句可以通过以上步骤在SSMS中实现,也可以使用其他设计工具来辅助完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值