SQL Server创建表
来源:互联网 发布:淘宝退款多久到银行卡 编辑:程序博客网 时间:2024/06/05 20:45
在上篇文章已创好的数据库的基础上,我们继续创建数据表。
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中到底有哪些数据类型呢?我们下篇文章来看一下。
- 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 创建表及其约束条件
- 软件需求最佳实践之需求的沟通与分析
- char、varchar、text和nchar、nvarchar、ntext的区别
- DBGridEh 倒出到 EXCEL
- 跑步日记 2008-11-15
- SQL Server创建数据库
- SQL Server创建表
- SQL Server数据类型
- ERP顾问与数据库爱好者交流群
- 代码大全 补充
- SQL Server数据完整性
- (*^__^*) 嘻嘻……
- 提问的艺术
- 主表和从表
- 三个表用同一列做外连接的例子