大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
结果代码是: 建表后,设置表/字段的注释信息。
通化网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。成都创新互联公司于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
下面是 读取表/字段 的说明备注 的 SQL 语句。
获取数据库表清单:
select top 1000
ROW_NUMBER() OVER (ORDER BY a.object_id) AS No,
a.name AS 表名,
isnull(g.[value],'-') AS 说明
from
sys.tables a left join sys.extended_properties g
on (a.object_id = g.major_id AND g.minor_id = 0)
No 表名 说明
1 test_table 测试表
2 test_main -
获取数据库表的字段清单 [这里是查看 test_table 表的字段]
SELECT
a.column_id AS No,
a.name AS 列名,
isnull(g.[value],'-') AS 说明
FROM
sys.columns a left join sys.extended_properties g
on (a.object_id = g.major_id AND g.minor_id = a.column_id)
WHERE
object_id =
(SELECT object_id FROM sys.tables WHERE name = 'test_table')
No 列名 说明
1 Test_ID 主键(自增长)
2 Test_Key 种类
3 Test_Value 数值
4 Test_Type 内部类型
5 Test_BelongTo 从属关系
6 Test_Grade 等级
7 Test_Remark 备注
8 Test_Visible 是否可见
-----
更加详细一点的信息
SELECT
col.name AS 列名,
typ.name as 数据类型,
col.max_length AS 占用字节数,
col.precision AS 数字长度,
col.scale AS 小数位数,
col.is_nullable AS 是否允许非空,
col.is_identity AS 是否自增,
case when exists
( SELECT 1
FROM
sys.indexes idx
join sys.index_columns idxCol
on (idx.object_id = idxCol.object_id)
WHERE
idx.object_id = col.object_id
AND idxCol.index_column_id = col.column_id
AND idx.is_primary_key = 1
) THEN 1 ELSE 0 END AS 是否是主键
FROM
sys.columns col left join sys.types typ on (col.system_type_id = typ.system_type_id)
WHERE
col.object_id =
(SELECT object_id FROM sys.tables WHERE name = 'test_table')
SQL Server 2005 的 Microsoft SQL Server Management Studio Express
没有 带列名一起复制。 凑合着看看吧,就不手动写列名了。
Test_ID int 4 10 0 0 1 1 主键(自增长)
Test_Key varchar 10 0 0 0 0 0 种类
Test_Value varchar 20 0 0 0 0 0 数值
Test_Type int 4 10 0 0 0 0 内部类型
Test_BelongTo int 4 10 0 1 0 0 从属关系
Test_Grade int 4 10 0 1 0 0 等级
Test_Remark varchar 50 0 0 1 0 0 备注
Test_Visible bit 1 1 0 1 0 0 是否可见
sql
server,如何给表和字段添加备注,并更新备注,以及查询备注
sqlserver没有这样的功能,但你可以用powerdesigner等工具去建表,这个可以实现你要的,然后你在导到sqlserver就ok了
用图形化界面,在设置ID自动增长的那里,有个写字段备注信息的,你好好看看。
肯定做不到合并单元格,数据库不是excel
不过可以找1个为字符型的字段,比如你查询一个东西sql语句这样
select id,name,pirce from 表名
结果是
1 张三 100
2 李四 200
你要显示成
1 张三 100
2 李四 200
12月奖金
select id,name,pirce from 表名
union all
select '','12月奖金',''
这是sqlserver的写法
给已经建立好的表增加约束就可以了
格式:alter
table
表名
add
constraint
约束名
(规格说明)例如:
alter
table
table_name
add
constraint
check_name
CHECK(column_name
in('男','女'))
LEFT([Ves_Berth],1) AS Berth_CT 是说取Ves_Berth这一列的从左边算起第1个字符串 ,取名为Berth_CT
insert ..into...select... 就是说从YP_BS_Vessel查询出Ves_Berth这一列的从左边算起第1个字符插入到这个VESSEL_CALL表,并且插入的顺序是根据表YP_BS_Vessel中的Ves_ETB字段排序过的