① sql server 2005 如何 设 列名含义
你在创迟拆败建表的时候 或者码颤修改表结构的时候 在 下面有个列属性御核 列属性的 最后一个字段就是 在里面填写 列说明的地方 你要是写C#代码的话 如果用3层生成器的话 列说明就会自动编程 程序里的 属性注释
② 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
③ 用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)
④ sql中表名的意思
这个问题应该是这样的:
1、表中文名成是开发者定的,如果在项目提交的时候留有文档,那么查文档就可以
2、如果在生成表的时候他对数据写了注释,那么从数据库中也能查到(oracle中是存在视图all_tab_comments中的,其他的数据库也会有相关的表或视图)
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 语句就是对数据库进行操作的一种语言。
(5)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),不消除重复行。
注:使用运算词的几个查询结果行必须是一致的。
⑥ sql sever 数据库中,table 表中对应中文的解释
.桌子;餐桌;项目表;表格 v.搁置,不加考虑
可数名词 n.[C] 桌子
a piece of furniture which has a flat top with legs
· They are tables.
它们是桌子。
· They sat around the table.
他们围桌而坐。
可数名词 n.[C] 表;目录
an arrangement of words, facts,figures,etc.in systematic order for reference;a list
· It is a railway time table.
这是一张列车时刻表。
· There is a table of contents on the first page of this book.
这本书的第一页上有目录。
可数名词 n.[C] 菜肴
food put on a table to be eaten
· She sets (keeps) a good (poor) table.
她供给丰盛的(简单的)饭菜。
可数名词 n.[C] 一桌之人;同席之人
the persons seated at a table
· His conversation amused the whole table.
他的话使全桌人发笑。
· clear the table
收拾桌子
· st a table
掸掉桌上的灰尘
· leave the tabel
离席
· wipe the table
擦桌子
· be on the table
尽人皆知的
· be under the table
酒醉
· sit down to table
坐下吃饭
及物动词 vt. 置于桌上
put on a table
及物动词 vt. (英)列入议程;(美)搁置
(Brit.) put forward (a proposal,etc.) for consideration by an assembly;(U.S.) lay aside (a bill,proposal,etc.)for future consideration
及物动词 vt. 列成一览表
arrange in table or tables
at table set (lay) the table
turn the tables under the table
n. 名册;表
catalog chart index list schele
vt. vi.拖延,搁置
bench counter delay nourishment postpone put off shelf shelve
⑦ sql怎么创建表
1.1 创建表方法
创建表是指在已存在的数据库中建立新表。这是建立数据库最重要的一步,是进行其他操作的基础。
1.1.1 创建表的语法形式
CREATE TABLE 表名 (
属性名 数据类型 [ 完整性约束条件 ],
属性名 数据类型 [ 完整性约束条件 ],
......
属性名 数据类型 [ 完整性约束条件 ],
)[ 表类型 ] [ 表字符集 ];
SQL 是不区分大小写。下面将会具体介绍SQL,这种创建表是通过什么方式起来的效果怎么样?
命名规范:
1. 命名富有意义 ( 英文或英文组合 )
2. 自定义名称使用小写
3. MySQL 语句使用大写
CREATE TABLE IF NOT EXISTS data_house(
id INT,
name VARCHAR(20);
gender BOOLEAN,
) Engine = MyISAM;
上面 SQL 语句的含义是:如果不存在 text1 表,就创建它,包含 3 个字段 id 、 name 和 gender ,它们的类型分别是整形、字符型和布尔型,创建的表的类型是 MyISAM 。
完整性约束条件表
PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组
FOREIGN KEY 标识该属性为该表的外键,是与之联系的某表的主键
NOT NULL 标识该属性不能为空
UNIQUE 标识该属性的值是唯一的
AUTO_INCREMENT 标识该属性的值自动增加,这是 MySQL 的 SQL 语句的特色 (null,0)
DEFAULT 标识该属性设置默认值 (not null defualt 0,not null default 0.0,not null default '')
1.1.2 设置表的主键
主键是表的一个特殊字段。该字段能惟一地标识该表中的每条信息。主键和记录的关系,如同身份证和人的关系。主键用来标识每个记录,每个记录的主键值都不同。身份证是用来标明人的身份,每个人都具有惟一的身份证号。设置表的主键指在创建表时设置表的某个字段为该表的主键。
主键的主要目的是帮组 MySQL 以最快的速度查找到表中的某一条信息。
主键必须满足的条件:
1. 主键必须是唯一的,表中任意两条记录的主键字段的值不能相同;
2. 主键的值是非空值;
3. 主键可以是单一的字段,也可以是多个字段组合。
1. 单字段的主键:
CREATE TABLE student1 (
stu_id INT PRIMARY KEY ,
stu_name VARCHAR(20) NOT NULL,
stu_gender BOOLEAN
) Engine = InnoDB;
2. 多字段主键 :
CREATE TABLE student2 (
stu_id INT,
course_id INT,
grade FLOAT,
PRIMARY KEY( stu_id, course_id )
)Engine = InnoDB;
1.1.3 设置表的外键
外键是表的一个特殊字段。如果字段 sno 是一个表 A 的属性,且依赖于表 B 的主键。那么,称表 B 为父表,表 A 为子表, sno 为表 A 的外键。通过 sno 字段将父表 B 和子表 A 建立关联关系。设置表的外键指在创建表设置某个字段为外键。
设置外键的原则:必须依赖于数据库中已存在的父表的主键;外键可以为空值。
外键的作用 : 是建立该表与其父表的关联关系。父表中删除某条信息时,子表中与之对应的信息也必须有相应的改变。例如, stu_id 就 student 表的主键, stu_id 是 grade 表的外键。当 stu_id 为 '123' 同学退学了,需要从 student 表中删除该学生的信息。那么, grade 表中 stu_id 为 '123' 的所有信息也应该同时删除。
CONSTRAINT 外键别名 FOREIGN KEY ( 属性 1.1, 属性 1.2... 属性 1.n);
REFERENCES 表名 ( 属性 2.1, 属性 2.2,..., 属性 2.n)
CREATE TABLE student3 (
id INT PRIMARY KEY,
stu_id INT,
course_id INT,
# 设置外键
CONSTRAINT C_fk FOREIGN KEY (stu_id, course_id) REFERENCES student2(stu_id, course_id)
) Engine = InnoDB;
1.1.4 设置表的非空约束
非空性是指字段的值不能为空值 (NULL) 。非空约束将保证所有记录中该字段都有值。如果用户新插入的记录中,该字段为空值,则数据库系统会报错。例如,在 id 字段加上非空约束, id 字段的值就不能为空。如果插入记录的 id 字段的值为空,该记录将不能插入。设置表的非空约束是指在创建表时为表的某些特殊字段加上 NOT NULL 约束条件。设置非空约束的基本语法规则如下:
属性名 数据类型 NOT NULL
⑧ sql语句创建表,带描述
sql语句不能在添加表时添加描述。
不过可以创建表以后用系统存储过程添加描述。
SQL
code
EXEC
sp_addextendedproperty
N'MS_Description',N'字段描述',N'user',N'dbo',N'table',N'表名称',N'column',N'字段名称'