SQL Server 数据库之创建数据表
程序员文章站
2022-03-15 16:26:38
...
数据表简介:
数据表是SQL Server 数据库对象中最基本的,它是按照行和列的格式组织数据。行是组织数据的单位,每一行表示唯一的一条记录。列主要描述数据的属性,每一列表示记录对应的一个属性,也叫字段。
在数据库中,按照用途可分为三类表:系统表、用户自定义表和临时表。
系统表:SQL Server 数据库引擎使用的表。存储了定义服务器配置及其所有表的数据。用户不允许对此更改。
用户自定义表:用户创建的表,表中记录的是用户的数据。
临时表:只是数据库运行期间存在的数据表,存储在tempdb数据库中。临时表分为本地临时表和全局临时表。本地临时表的表名以“#”开头,全局临时表的表名以“##”开头。本地临时表仅对当前的用户连接可见,且当用户断开与SQL Server实例的连接时被删除。全局临时表创建后对所有连接的用户都是可见的,且当所有引用该表的用户断开与SQL Server 实例的连接时被删除。
1、创建数据表。(使用CREATE TABLE语句创建)(格式)
create table [database_name .] table_name --指定数据表的名称
(
column_name <data_type> [NULL | NOT NULL] --指定数据表中列的名称
| [ identity (seed,increment) ] --指定该列为标识列
| [ default constant_expression] --指定该列的默认值
{ primary key | unique } --指定该列的主键约束|唯一性约束
[ asc |desc]
column_name <data_type>……
)
[ on {filegroup} default] --指定将表创建在哪个文件组
例如创建一个读者表reader。(实例)
create table reader
(
reader_id char(8) NOT NULL,
reader_name nvarchar(50) NOT NULL,
reader_sex char(2) NOT NULL,
reader_department nvarchar(60) NOT NULL,
)
go
2、查看数据表中信息(使用系统存储过程sp_help reader) (实例)
sp_help reader
3、修改数据表的结构(使用ALTER TABLE语句)(格式)
alter table [database_nameb.] table_name
(
alter column column_name new_data_type [NULL | NOT NULL]
| [ default constant_expression]
{primary key | unique}
)
4、删除数据表中某一列:(格式)
alter table [database_name .] table_name
(
drop column column_name
)
对上面通用代码列举例子:(实例)
(1)在book表中插入列“total smallint NOT NULL"
alter table book
add total smallint NOT NULL
go
(2)在book表中修改interview_times列的数据类型
alter table book
alter column interviews_times int
go
(3) 在book表中删除total列
alter table book
drop column total
go
5、使用系统存储过程sp_rename重命名列或数据表 (实例)
sp_rename 'book.book_price','book.book_price1' --重命名book表中的book_price列
sp_rename 'book','book1' --重命名book表
6、使用DROP TABLE语句删除数据表 (实例)
drop table table_name
推荐阅读
-
SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
-
JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理]
-
sql server通过脚本进行数据库压缩全备份的方法【推荐】
-
Sql Server中清空所有数据表中的记录
-
Microsoft SQL Server 2012 数据库安装图解教程
-
MS SQL Server数据库清理错误日志的方法
-
SQL Server 数据库优化
-
解决SQL Server的“此数据库没有有效所有者”问题
-
SQL Server数据库重命名、数据导出的方法说明
-
如何恢复SQL Server 2000损坏的数据库文件