600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > SQL数据库语言基础之SQL Server自带数据类型 自定义数据类型与使用 创建修改数据表

SQL数据库语言基础之SQL Server自带数据类型 自定义数据类型与使用 创建修改数据表

时间:2021-03-22 06:46:54

相关推荐

SQL数据库语言基础之SQL Server自带数据类型 自定义数据类型与使用 创建修改数据表

文章目录

一、几种数据类型二、创建数据表三、修改数据表结构

一、几种数据类型

1、Character 字符串类型

char、chr(5)、varchar、varchar(5)、text

2、Unicode 字符串类型

nchar、nvarchar、ntext

3、整数类型

int、smallint、tinyint、bigint、bit

4、浮点类型

numeric、decimal、real

注意:numeric(5,2)表示5位长度的数字,2位是小数部分。

5、货币类型

money-8字节、smallmoney-4字节

6、时间类型

data:日期,3字节

time:时间,5字节

datatime2:存放日期时间混合数据,精度小于3,8字节

datatimeoffset:日期、时间、时区混合类型,10字节,精度100纳秒

7、二进制类型

binary:1-8000字节,使用时需要指定长度

varbinary:可变长度字节

image:可变长度字节,1-2的31次方-1个字节,存放图片或文件信息

8、其他数据类型

二、创建数据表

1、SQL语句创建格式

CREATE TABLE table_name(column_name1 datatype,column_name2 datatype)--table_name表名,column_name1列名

2、创建学生信息表

CREATE TABLE stu_info(s_num int not null,s_name varchar(20) not null,s_sex varchar(2),s_option varchar(30),s_score numeric(4,2))

以上信息分别表示学生的学号、姓名、性别、选修课、分数(2位小数的浮点数)

3、使用SQL server管理器创建

直接右击数据库中的表,选择创建表,然后就可以设置的列名的数据类型。

4、设置主键(PRIMARY KEY)

CREATE TABLE stu_info_key(s_num int PRIMARY KEY,s_name varchar(20) not null,s_sex varchar(2),s_option varchar(30),s_score numeric(4,2))

三、修改数据表结构

1、修改格式(添加、更改、删除)

ALTER TABLE table_nameaddcolumn_name datatypeALTER TABLE table_nameALTER columncolumn_name datatypeALTER TABLE table_namedrop column

2、添加一个学生地址列

ALTER TABLE stu_infoADDs_addr varchar(50)

3、修改字段长度

ALTER TABLE stu_infoALTER column s_addr char(20)

4、删除

--删除字段ALTER TABLE stu_infodrop column s_addr--删除表DROP TABLE stu_info

5、表的截断(只删除表的数据)

truncate table stu_info

6、重命名表

SP_RENAME stu_info_key,stu_info

将原名stu_info_key改为stu_info

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。