当前位置:首页 » 编程语言 » sql创建表结构加说明
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql创建表结构加说明

发布时间: 2022-08-27 05:36:43

1. sql语句中怎么在建立表的时候将说明插入。请大神

应该可以直接在create语句中加上注释呀,比如MySQL的
CREATE TABLE `oa_apps` (
`app_seq_id` int(10) unsigned NOT NULL auto_increment COMMENT '自动编号',
`name` varchar(20) default NULL COMMENT '名称',
`father_seq_id` int(10) unsigned default NULL COMMENT '栏目ID',
`bg` varchar(100) default NULL COMMENT '背景图片',
`width` int(11) default NULL COMMENT '宽度',
`height` int(11) default NULL COMMENT '高度',
`page_url` varchar(200) default NULL COMMENT '外部页面',
`place_seq` int(10) unsigned default NULL COMMENT '排序序号',
`link` tinyint(1) default '0' COMMENT '新窗口链接',
PRIMARY KEY (`app_seq_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='应用中心' AUTO_INCREMENT=1 ;

2. sql怎么添加说明

SQL
Server数据库
这里以表t_user为例,添加说明的语句如下:
1)为表添加说明
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N't_user'
GO2)为字段code添加说明
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N't_user', @level2type=N'COLUMN',@level2name=N'code'
GO以上。

3. sql语句创建表

创建新表的程序功能为:

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

具体为:

创建之前判断该数据库是否存在

if exists (select * from sysdatabases where name='databaseName')

drop database databaseName

go

Create DATABASE databasename

on primary-- 默认就属于primary文件组,可省略

/*--数据文件的具体描述--*/

name=‘databasename_data’,-- 主数据文件的逻辑名称

filename=‘'所存位置:databasename_data.mdf’, -- 主数据文件的物理名称

size=数值mb, --主数据文件的初始大小

maxsize=数值mb, -- 主数据文件增长的最大值

filegrowth=数值%--主数据文件的增长率

log on

/*--日志文件的具体描述,各参数含义同上--*/

name='databasename_log', -- 日志文件的逻辑名称

filename='所存目录:databasename_log.ldf', -- 日志文件的物理名称

size=数值mb, --日志文件的初始大小

filegrowth=数值%--日志文件的增长值

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。

(3)sql创建表结构加说明扩展阅读

1、常见语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

2、高级查询

A:UNION运算符

UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随UNION 一起使用时(即UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1 就是来自TABLE2。

B: EXCEPT运算符

EXCEPT 运算符通过包括所有在TABLE1 中但不在TABLE2 中的行并消除所有重复行而派生出一个结果表。当ALL 随EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。

C:INTERSECT运算符

INTERSECT 运算符通过只包括TABLE1 和TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当ALL 随INTERSECT 一起使用时(INTERSECT ALL),不消除重复行。

注:使用运算词的几个查询结果行必须是一致的。

4. SQL语句创建表

CREATE TABLE 语句用于创建数据库中的表。

具体用法为:

CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

(4)sql创建表结构加说明扩展阅读

创建表数据类型:

integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。

decimal(size,d) numeric(size,d):容纳带有小数的数字。

char(size):容纳固定长度的字符串

varchar(size):容纳可变长度的字符串

date(yyyymmdd):容纳日期。

参考资料:网络-SQL CREATE TABLE

5. Oracl中如何在创建表时添加说明,sql代码怎么写

一楼的那是加注释 只能在自己的脚本里看到 楼主说的应该是给表加comment表创建完成 别人在数据库里能看见这个表各个字段的说明文字 如下:
CREATE TABLE yyy_t (
username VARCHAR(16) NOT NULL,
userid NUMBER(10) NOT NULL
)
COMMENT ON TABLE yyy_t IS '用户表';
COMMENT ON COLUMN yyy_t.username IS '用户名';
COMMENT ON COLUMN yyy_t.userid IS '用户id';
我靠刚回答完就看到有人捷足先登了?郁闷
白写这么多了。。

6. sql语句创建表,带描述

sql语句不能在添加表时添加描述。
不过可以创建表以后用系统存储过程添加描述。
SQL
code
EXEC
sp_addextendedproperty
N'MS_Description',N'字段描述',N'user',N'dbo',N'table',N'表名称',N'column',N'字段名称'

7. sql server中用设计器创建表时如何加上说明

在注册表中查找对应SSMS的版本号(Sqlserver2016 对应13.0)下的 (HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio \ 11.0 \ DataProject) SSVPropViewColumnsSQL70 , SSVPropViewColumnsSQL80,并修改为1,2,6,17; 然后重启SSMS。 需要注意的是,如果连接的数据库非本地的情况下,则修改的注册表是连接的数据库所在的计算机的注册表。
参考:
https://blog.csdn.net/skz132sky/article/details/80433888

https://stackoverflow.com/questions/10537610/how-do-i-add-the-description-property-to-the-table-designer-view-in-ssms

8. 用sql server 创建一个表的语法求加上注释

建表sql语句如下:

--创建学员信息数据表
use所用数据库名
go
ifexists(select*fromsysobjectswherename='Students')
droptableStudents
go
createtableStudents
(
StudentIdintidentity(100000,1),--主键
StudentNamevarchar(20)notnull,
Genderchar(2)notnull,
Birthdaysmalldatetimenotnull,
StudentIdNonumeric(18,0)notnull,--身份证号
StudentAddressvarchar(500)
)
go
--创建数据表的各种约束
use所用数据库名
go
--创建“主键”约束primarykey
ifexists(select*fromsysobjectswherename='pk_StudentId')
_StudentId
_StudentIdprimarykey(StudentId)

9. sql server中如何创建表类型,并用该表类型创建一张新表。

如果只创建表结构,可用如下语句;

1

select * into 新表 from 旧表 where 1<>1;

如果创建表结构并且同时数据也要,可用如下语句:

1

select * into 新表 from 旧表;

说明:
其中第一句用了1<>1,也就代表条件永远为false,这样就表示没有数据被筛选,所以只是建立了一个空表。

10. plsql 建表 如何添加注释

plsql 在oracle中创建表时添加注释使用comment字段。例如有以下表:

CREATE TABLE t1(

id varchar2(32) primary key,

name VARCHAR2(32) ,

age VARCHAR2(32)

)

添加表注释的命令为:

COMMENTONtable t1 IS'个人信息';

添加字段注释命令为:

comment on column t1.id is 'id';

comment on column t1.name is '姓名';

comment on column t1.age is '年龄';

(10)sql创建表结构加说明扩展阅读

plsql中查看表注释和字段注释方法介绍

查看当前用户下所有表注释:select * from user_tab_comments

结果: user_tab_comments:table_name,table_type,comments

查看当前用户下某表所有字段注释:select * from user_col_comments where TABLE_NAME='某表名称';

结果:user_col_comments:table_name,column_name,comments