创建数据库、表、表约束以及删除约束
2015-04-03 16:31
127 查看
创建数据库:
创建表:
创建约束:
删除约束:
USE master GO IF EXISTS (SELECT * FROM sysdatabases WHERE name='stuDB') DROP DATABASE stuDB CREATE DATABASE stuDB ON PRIMARY ( /*--数据文件的具体描述*/ NAME='stuDB_data', FILENAME='D:\MyCreateDBTest\stuDB_data.mdf', SIZE=3mb, MAXSIZE=100mb, FILEGROWTH=15% ) LOG ON ( /*日记文件的具体描述*/ NAME='stuDB_log', FILENAME='D:\MyCreateDBTest\stuDB_log.ldf', SIZE=1mb, FILEGROWTH=1mb ) GO
创建表:
USE stuDB GO IF EXISTS(SELECT * FROM sysobjects WHERE name='stuInfo') DROP TABLE stuInfo CREATE TABLE stuInfo /*创建学员信息表*/ ( stuID INT IDENTITY(1,1) PRIMARY KEY, ----编号,标识列 stuName VARCHAR(20) NOT NULL, ---学生姓名,非空(必填) stuNo CHAR(6) NOT NULL, ---学号,非空 stuAge INT NOT NULL, ---年龄 stuID NUMERIC(18,0) , ---学生身份证号 stuAddress TEXT ---学生住址 ) GO IF EXISTS(SELECT * FROM sysobjects WHERE name='stuMarks') DROP TABLE stuMarks CREATE TABLE stuMarks /*创建学员成绩表*/ ( markID INT IDENTITY(1,1) PRIMARY KEY, stuID INT NOT NULL, mark FLOAT NOT NULL ) GO
创建约束:
ALTER TABLE stuMarks ADD CONSTRAINT FK_stuID FOREIGN KEY(stuID) REFERENCES stuInfo(stuID) /*检查约束,要求年龄只能在15~40岁之间*/ ALTER TABLE stuInfo ADD CONSTRAINT CK_stuAge CHECK(stuAge BETWEEN 15 AND 40) /*默认约束,如果地址不详,则默认为“地址不详”*/ ALTER TABLE stuInfo ADD CONSTRAINT DF_stuAddress DEFAULT ('地址不详') FOR stuAddress GO
删除约束:
ALTER TABLE stuInfo DROP CONSTRAINT FK_stuID
相关文章推荐
- 数据库常用的SQL 语句(一)创建数据库,表以及添加约束
- SQL语句汇总(一)——数据库与表的操作以及创建约束
- 第二百七十六节,MySQL数据库,【显示、创建、选定、删除数据库】,【用户管理、对用户增删改查以及授权】
- 用Transact-SQL代码实现创建数据库、数据库表、以及设置数据库表的约束
- sqlite 数据库的创建以及单元测试插入、删除、更改数据库信息
- 地磅称量系统之(14)创建地磅系统的数据库、表以及新增、修改、删除的存储过程
- 界面方式创建、修改和删除关系表以及定义表的完整约束
- 数据库 创建数据库 ,表,表中插入数据,以及表、无用字段的删除。
- SQL server 创建与删除数据库,数据表,约束的创建与删除语法
- 数据库 创建数据库 ,表,表中插入数据,以及表、无用字段的删除。
- MySQL专题4之MySQL连接、MySQL数据类型、MySQL创建和删除以及选择数据库
- SQLServe_使用T-SQL语句创建数据库、创建表以及表的约束
- SQL语句汇总(一)——数据库与表的操作以及创建约束
- 数据库的实现(创建库、表、约束;删除表、约束)
- 数据库复习总结(7)-表的创建以及插入命令、数据修改、数据删除
- SQL_3th_T-SQL语句创建和删除数据库、添加和删除约束
- Oracle 数据库用户(user)的创建、删除以及授予权限
- C#-数据库访问技术 ado.net——创建 数据库连接类 与 数据库操作方法 以及简单的数据的添加、删除、修改、查看
- 在创建外键约束的时候, 设置级联删除为SET NULL执行sql语句的时候显示有错误,(数据库为sqlserver2000)?
- 数据库之创建、增加、修改、删除、约束及三大范式