zoukankan      html  css  js  c++  java
  • sql server 建表,增删改练习

    use master
    --drop database Class
    
    create database Class
    on primary(
        name='Class',
        filename='D:SQLTestClass.mdf',
        size=10mb,
        filegrowth=10mb
    )
    log on(
        name='Class_log',
        filename='D:SQLTestClass_log.ldf',
        size=5mb,
        filegrowth=10%
    )
    
    use Class--使用数据库
    truncate table ClassInfo
    
    --创建班级信息表格
    create table Classinfo(
        classId int identity(1,1) primary key not null,--后面三个参数分别是 自增(start=1,step=1),主键,非空
        className nvarchar(10) not null --nvarchar 使用Unicode编码,长度可变字符串
    )
    
    --插入数据
    insert into Classinfo(className)
    values('计科1'),('计科2'),('计科3'),('计科4')
    select * from Classinfo
    
    --创建学生信息表格
    create table StuInfo(
        stuId int identity(1,1) primary key not null,
        stuName nvarchar(10) not null,
        stuSexy bit default(0) not null,--默认值为0
        stuBirthday date not null,
        stuPhone char(11),
        stuEmail varchar(20),
        classId int not null,
        foreign key (classId) references ClassInfo(ClassId) --classId作为外键,是从ClassInfo的ClassId引用过来的
    )
    
    --添加学生信息
    insert into StuInfo
    values('zsben',1,'1999-1-26','17150014294','1249461124@qq.com',1),
    ('zsben2',1,'1999-1-26','17150014294','1249461124@qq.com',2)
    select * from StuInfo
    
    --创建科目表
    create table CourseInfo(
        cId int identity(1,1) primary key not null,
        cName nvarchar(20) not null
    )
    
    --插入科目信息
    insert into CourseInfo
    values('数据库'),('算法设计'),('计算机网络')
    select * from CourseInfo
    
    --drop table ScoreInfo
    
    --创建成绩信息表
    create table ScoreInfo(
        scoreId int identity(1,1) primary key not null,
        score int not null,
        classId int not null,
        foreign key (classId) references Classinfo(ClassId),
        StuId int not null,
        foreign key (StuId) references StuInfo(StuId)
    )
    
    select * from Classinfo
    select * from StuInfo
    select * from CourseInfo 
    select * from ScoreInfo
    
    update Classinfo set className='数媒1'
    where className='计科3'
    
    delete Classinfo where className='计科4'

    1

  • 相关阅读:
    python flask 环境安装
    pymongo的说明,挺详细的
    Mysql加锁过程详解
    MySQL Group Replication 介绍
    Linux 下方便的ssh非交互工具sshpass的安装与使用
    我要拿Offer之AQS条件队列及中断机制
    ThreadLocal解析
    AQS源码分析总结
    动手实现一个同步器(AQS)
    java线程池解析
  • 原文地址:https://www.cnblogs.com/zsben991126/p/11820795.html
Copyright © 2011-2022 走看看