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