SQL Server创建表
来源:互联网 发布:ubuntu 虚拟机mac 编辑:程序博客网 时间:2024/05/29 14:01
T-SQL创建数据库的语法如下:
CREATE TABLE 表名
(
字段名1 数据类型 约束,
字段名1 数据类型 约束,
…
)
首先是创建学员信息表stuInfo,这里有些小细节:IDENTITY(起始值,递增量)所在列为标识列,NUMERIC (18,0)代表18位数字,小数位数为0。
USE stuDB --将当前数据库设置为stuDB
GO
IF EXISTS(SELECT * FROM sysobjects WHERE name=’stuInfo’ )
DROP TABLE stuInfo
CREATE TABLE stuInfo /*-创建学员信息表-*/
(
stuNo CHAR(6) NOT NULL, --学号,非空(必填)
stuName VARCHAR(20) NOT NULL , --姓名,非空(必填)
stuAge INT NOT NULL, --年龄,INT类型默认为4个字节
stuID NUMERIC(18,0), --身份证号
stuSeat SMALLINT IDENTITY (1,1), --座位号,自动编号
stuAddress TEXT --住址,允许为空,即可选输入
)
GO
然后是创建学员成绩表 stuMarks
CREATE TABLE stuMarks
(
ExamNo CHAR(7) NOT NULL, --考号
stuNo CHAR(6) NOT NULL, --学号
writtenExam INT NOT NULL, --笔试成绩
LabExam INT NOT NULL --机试成绩
)
GO
当表中存在stuInfo表时,再次创建出错如何解决呢?我们肯定会想到:和数据库处理同样的办法。那到哪儿检测呢?哦,在stuDB数据库的系统表sysobjects(对象表)中检查name列即可。好啦,现在我们数据库和表都创建好了。我们在建表的时候对每个字段都指定了数据类型,对能够插入的值的类型做了基本的限制和区分。那么SQL Server中到底有哪些数据类型呢?我们下篇文章来看一下。
转自:http://blog.csdn.net/lenotang/article/details/3304378
- SQL Server创建表
- sql server创建表
- SQL Server创建表
- Sql Server 创建表分区
- sql server 脚本创建表
- SQL Server创建表和删除表
- Sql Server创建内存表的方法
- SQL Server 2005 学习(1) 创建表
- SQL Server创建和使用临时表
- [sql server][基础] 多表关联创建
- SQL Server创建和使用临时表
- SQL Server创建和使用临时表
- sql Server 创建表 插入 修改 删除
- sql server 创建表基本语句
- SQL SERVER 2005表分区创建示例
- sql server创建表的相关数据类型
- SQL server 创建表,索引,主键,外键
- SQL Server 创建表及其约束条件
- ELF可执行文件格式英汉对照版
- AS3有用组件库
- linux启动时初始化脚本的顺序
- 软件工程师的薪资为何如此之高
- Java日期格式化,以年月日时分秒命名生成文件
- SQL Server创建表
- linux下的GDB远程调试
- C语言标准I/O文件操作
- SQL Server数据类型
- What are the phases of the maven default lifecycle?
- [深入理解C++(一)]类型转换(Type Casting)
- SQL Server数据类型
- IOS成长之路-关于iOS6.0 屏幕旋转的问题
- GetLastError的返回值的含义