加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据表相关内容

发布时间:2020-12-12 15:42:39 所属栏目:MsSql教程 来源:网络整理
导读:一、术语 1、字段:一个列的标题,又称一列名 2、记录:表中的每一行称为一个记录 3、主键:确保记录唯一性的字段,每个表只能有一个,如:编号 4、为空性:允许有空值 5、数据类型: A、数值型: 整型:整数 bigint:大整型 -2 61 ~ 2 61 -1的范围 int:整

一、术语

1、字段:一个列的标题,又称一列名 2、记录:表中的每一行称为一个记录 3、主键:确保记录唯一性的字段,每个表只能有一个,如:编号 4、为空性:允许有空值 5、数据类型: A、数值型: 整型:整数 bigint:大整型 -2 61 ~ 2 61-1的范围 int:整型 -2 31 ~ 2 31-1的范围 smallint: -2 15 ~ 2 15-1的范围 tinyint:0~255的范围 说明:占用存储空间不同 bigint -- 8个字节 int -- 4个字节 smallint -- 2个字节 tinyint -- 1个字节 浮点型:小数 float B、字符型: char(n):固定字符型,n代表长度,不足n位,补充空格,超出n位,自动截去多余部分 varchar(n):可变字符型,不足n位,以实际录入为准,超出n位,截去多余部分 nchar(n):支持unicode(多国语言编码)编码,固定 nvarchar(n):支持unicode(多国语言编码)编码,可变 说明:上面的字符型可占用8000个字符 区别:char(5) -- 占用5个字符 nchar(5)--占用10个字符 nchar占用字符数是char的2倍 text:超出8000字符的可用这个 说明:一个全角字符占二个字节,如:汉字 C、日期时间: datetime: 1753-1-1~9999-12-31 占8个字节 smalldatetime: 1900-1-1~2079-6-6 占4个字节 D、逻辑:bit:位(1,0) 真 1 true 假 0 false E、货币型:money

二、数据表

1、创建表 语法: create table 数据表的名称 ( 字段信息 ) 字段信息包含:字段名,字段类型,字段长度,是否是主键,是否为空 示例: use dufei -- 放到dufei数据库中 create table YG ( 编号 char(3) not null primary key, 姓名 varchar(10) not null, 年龄 int, 籍贯 varchar(10), 部门 varchar(10), 婚否 bit, 基本工资 money, 工作日期 datetime ) 说明:数字不参加运算的用字符型,如:电话号码,邮政编码 2、修改表结构 增加一个字段: alter table YG add 字段名 属性 示例: alter table YG add 邮政编码 char(6) select * from YG --查看字段 alter table YG add 奖金 money 说明:在基本工资后增加一个字段应发工资,使用命令实现不了,但MySQL中可以实现 (alter table YG add post char(6) after(后)或first(最前) sex;--mysql中的命令 desc 是查看) 在一个表中不允许有重复字段 3、删除一个字段:alter table 表名 drop column字段名 示例: alter table YG drop column 邮政编码 select * from YG 4、修改一个字段属性 alter table 表名 alter column 列名 新属性 实例:将年龄的属性由int改为tinyint alter table YG alter column 年龄 tinyint select * from YG 5、修改字段名 sp_rename '表名 . 旧列名','新列名' 示例:sp_rename 'YG.年龄','大小' sp_rename 'YG.大小','YG.年龄' --错误写法 6、修改表名 sp_rename '旧表名','新表名'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读