第二天(数据表操作)
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.创建数据表的语法
解析:
table_name:表的名称
columnname:列名
datatype:列的数据类型
not null:为可选项,如果在某字段后加上此项,则想表添加数据时,必须给该字段输入内容,不能为空
default:为可选项。如果不向该阻断添加数据,系统会自动默认值填充该字段
2.创建主键
主键是用来约束数据表中列的唯一性。
注意:
一个表只能设置一个主键
一个主键可以由多个列组成
设置主键约束的列不允许为空
习题一:创建学生信息表(stuinfo),给stuno字段设置主键约束
三:修改表结构
1.修改表结构的语法(使用alter关键字)
1.1添加字段的语法
习题一:向stuinfo表中添加备注(beizhu)字段
alter table stuinfo add beizhu varchar(50);
1.2修改字段的语法
习题二:修改stuinfo表中备注(beizhu)的长度为20
alter table stuinfo alter column beizhu varchar(20);
1.3删除字段的语法
习题三:删除stuinfo表中备注(beizhu)字段
alter table stuinfo drop column beizhu;
2.表的删除、截断、重命名
2.1使用drop table语句删除表
2.2截断表(清空表内的数据)
2.3重命名表
总结:
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;
总结:
相关文章推荐
- 软件RAID5项目实战!!!
- 软件RAID5项目实战!!!
- 使用应答文件部署System Center Configuration Manager
- Eclipse重写方法时解决参数arg0, arg1可读性
- 学习外贸英语单词--通过速卖通来学习句子和单词的含义
- Android如何通过手机自动获取短信验证码
- Zend Framework教程之模型Model用法简单实例
- 【敏捷方法落地之旅】-PMI_ACP敏捷认证交流会
- photoshop绘制空心圆和实心圆方法图解
- 珍惜原创重我做起
- 软件设计模式-曾梦想仗剑走天涯
- Android程序猿必看之《终端应用开发指南》
- 欺诈网站都注重用户体验!你,还在等什么?!
- The Command Line Crash Course-命令行速成课程
- Android自绘字体大小paint.settextsize随分辨率大小变化
- 直播时代--IOS直播客户端SDK,美艳直播【开源】
- 【LView】大家一起咻咻咻,自定义一个“咻一咻”
- 第一个Python程序
- Hexagon DSP SDK -- 实例应用
- Android 版本更新