S2_day_02 使用sql语句实现数据库
2017-01-06 15:11
281 查看
--使用sql语句创建数据库 --确定数据库 use master go --查看sysdatabases表中是否存在数据库day_02的记录 if exists(select *from sysdatabases where name='day_02') --如果存在day_02数据库删除原来数据库 drop database day_02 --创建新的数据库day_02 create database day_02 on ( name='day_02_data', filename='E:\day_02\day_02_data.mdf', size=5mb, maxsize=100mb, filegrowth=15% ) log on ( name='day_02_log', filename='E:\day_02\day_02_log.ldf', size=2mb, filegrowth=1mb ) go --使用sql语句创建表 --学生表 use day_02 create table Student--表名 ( --列名 数据类型 是否为null studentno int not null, studentname varchar(10) not null, sex varchar(4) not null, age int not null, gradeid int not null ) --年纪表 use day_02 create table Grade--表名 ( --列名 数据类型 是否为null gradeid int identity (1,1), gradename varchar (10)not null ) --使用sql语句删除表 --如有引用约束,应先删除从表,再删除主表 drop table Student--表名 --使用sql语句创建约束 --数据库完整性 --实体完整性:唯一确定表中一行记录 --域完整性:表中特定列数据的有效性,以确保不会输入无效值 --应用完整性:插入或删除记录时,维护表中之间的关系 --为确保数据库数据完整性,可以使用约束 --常见约束 --主键约束(primary key constraint)要求主键列数据唯一,且不能为空 --非空约束(not null)要求数据不能为空 --唯一约束(unique constraint) 要求该列的值唯一,允许为空,但只能出现一个null --检查约束(check constraint)某列的取值范围限制、格式限制 --默认约束(default constraint)某列的默认值 --外键约束(foreign key constraint) --添加约束语法 --alter table 表名 --add constraint 约束名 约束类型 具体的约束说明 --添加年级主键约束 alter table grade add constraint pk_gradeid primary key(gradeid) --添加学生主键 alter table student add constraint pk_studentno primary key(studentno) --添加外键约束 alter table student add constraint fk__gradeid foreign key(gradeid) references grade(gradeid) --添加默认约束 alter table student add constraint df_sex default('男') for sex--列名 --添加唯一约束 alter table student add constraint uq_studentname unique ( studentname) --添加检查约束 alter table student add constraint ck_age check (age>=18) --删除约束 --alter table 表名 --drop constraint 约束名 alter table student drop constraint df_sex
相关文章推荐
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(1)
- 使用sql语句实现跨数据库获取信息
- S2 1本2章 使用SQL语句创建,删除数据库,表等
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(2)
- 使用SQL语句获取数据库中随机N个记录
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- sql语句实现数据库操作
- 通过SQL语句直接实现Excel与数据库的导入导出
- 数据库知识—SQL查询语句精华使用简要
- 一条SQL语句实现数据库分页
- 利用T-SQL语句,实现数据库的备份与还原的功能
- 使用标准SQL语句实现分页操作(Oracle)
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)
- SQL语句实现附加数据库,可以改数据库物理文件名,数据库名,非常方便
- 数据库知识—SQL查询语句精华使用简要
- 使用XML封装数据库操作语句的实现(zz)
- 数据库知识-SQL查询语句精华使用简要
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,得到数据库文件目录)
- 利用T-SQL语句,实现数据库的备份与还原的功能
- (Sql Server高级技巧)使用SQL语句实现备份与还原