您的位置:首页 > 其它

第二天(数据表操作)

2016-03-04 12:02 375 查看
一:数据类型

1.字符型数据类型

常用字符型数据类型分别是char、varchar、text。还有nchar、nvarchar、ntext三种类型,这三种类型用于存储unicode字符。



2.数值型数据类型

数值型数据是由0~9之间的数字、正负符号与小数点组成。整数类型指不带小数的类型,带小数的类型称为浮点型

  2.1整数类型

  整数类型主要包括int、smallint、tinyint、begint和bit这5种。



  2.2浮点类型

  浮点类型数据包括小数部分与整数部分,常见的类型有numeric与decimal两种,使用该数据类型时要指明小数部分和整数部分的精度,例如numeric(5,2)

,表示小数的长度为5,但只有2位小数。



  2.3货币型

  货币类型用来定义货币数据的,例如:$23,此类型有money和smallmoney两种



3.日期和时间数据类型

日期和时间数据类型是用来储存日期与实际的数据。



二:创建数据库表

1.创建数据表的语法

create table table_name

(

<columnname1> <datatype> [not null] [default],

<columnname2> <datatype> [not null] [default],

......

<columnname> <datatype> [not null] [default]
);


解析:

table_name:表的名称

columnname:列名

datatype:列的数据类型

not null:为可选项,如果在某字段后加上此项,则想表添加数据时,必须给该字段输入内容,不能为空

default:为可选项。如果不向该阻断添加数据,系统会自动默认值填充该字段

2.创建主键

主键是用来约束数据表中列的唯一性。

注意:

一个表只能设置一个主键

一个主键可以由多个列组成

设置主键约束的列不允许为空

习题一:创建学生信息表(stuinfo),给stuno字段设置主键约束



create table stuinfo
(
stuno int primary key,   --设置主键
stuname varchar(20) not null,
stusex varchar(2) null,
stumajor varchar(30) null,
stutel varchar(20) null
)


三:修改表结构

1.修改表结构的语法(使用alter关键字)

1.1添加字段的语法 

alter table table_name
add
column_name datatype [(length)];
--column_name:字段名
--datatype [(length)]:字段的数据类型及字段长度


习题一:向stuinfo表中添加备注(beizhu)字段

alter table stuinfo add beizhu varchar(50);

1.2修改字段的语法

alter table  table_name
alter column
column_name datatupe[(lenght)]


习题二:修改stuinfo表中备注(beizhu)的长度为20

alter table stuinfo alter column beizhu varchar(20);

1.3删除字段的语法

alter table table_name
drop column column_name


习题三:删除stuinfo表中备注(beizhu)字段 

alter table stuinfo drop column beizhu;

2.表的删除、截断、重命名

2.1使用drop table语句删除表

drop table table_name;


2.2截断表(清空表内的数据)

truncate table table_name;


2.3重命名表

sp_rename oldname newname;


总结:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: