use master
--drop database Class create database Class
on primary(
name='Class',
filename='D:\SQLTest\Class.mdf',
size=10mb,
filegrowth=10mb
)
log on(
name='Class_log',
filename='D:\SQLTest\Class_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','','1249461124@qq.com',1),
('zsben2',1,'1999-1-26','','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

sql server 建表,增删改练习的更多相关文章

  1. Sql Server——数据的增删改

    所谓数据的增删改就是在创建好数据库和表后向表中添加数据.删除表中的数据.更改表中的一些数据. 新增数据: 语法一: insert into 表名 values (数据内容)        --这里需要 ...

  2. VS连接SQL Server数据库,增删改查详细教程(C#代码)_转载

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  3. SQL server数据类型、增删改查

    数据类型: 整数型:bigint.int.smallint.mediumint.tinyint 小数类型:decimal.numeric 浮点型:real.float.double 位型:bit 字符 ...

  4. python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  5. C#winform窗体实现对sql server数据库的增删改查

    1.运行效果截图 2.输入用户名,密码进行查询 查找成功则显示 查找不成功显示用户信息不存在 3.输入用户名与密码,向数据库中添加用户信息 添加后数据库表信息 4.查看全部信息 5.根据编号信息进行查 ...

  6. 在django中使用orm来操作MySQL数据库的建表,增删改

    多张表之间的三种关系:一对一,一对多,多对多 创建表 一对一 xx = models.OneToOneField(to='表明',to_field='字段名',on_delete=models.CAS ...

  7. SQL Server建表和增删改

    create database 数据库名 go --穿件完成 go create table 表名(列名 类型, 列名 类型, 列名 类型 --最后一个列名不加逗号) go --创建完成go 以创建表 ...

  8. 【sql server常用操作{增删改查}】

    use DB_x   go   drop database DB_y   create database DB_y --创建数据库   on primary --指定主数据文件   (   name= ...

  9. sql server 建表,主键与外键约束

    主键: 能唯一区分表中每一行 外键:为某表的一列,是另一个表的主键,外键定义了两表之间的联系 商品类别表 use eshopgocreate table category( name varchar( ...

随机推荐

  1. kafka-server.properties

    # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreement ...

  2. Python基础教程(022)--Pycharm快速体验

    前言 熟悉掌握Python工具 内容 提示 断点调试 目的 学会了解Pycharm的使用 掌握Pycharm执行程序 掌握断点调试模式

  3. 六、unique_lock

    一.unique_lock取代lock_guard 是个类模板,一般用lock_guard,unique_guard更灵活,效率差一点,内存占用多了一点. 二.unique_lock 的第二个参数 1 ...

  4. LOJ 2979 「THUSCH 2017」换桌——多路增广费用流

    题目:https://loj.ac/problem/2979 原来的思路: 优化连边.一看就是同一个桌子相邻座位之间连边.相邻桌子对应座位之间连边. 每个座位向它所属的桌子连边.然后每个人建一个点,向 ...

  5. 点击按钮后URL呗改变

    这里留个坑,Button默认类型是submit.没有写类型的,可能会导致触发Url改变.要么写类型,要么在按钮对应的Js方法里return.

  6. 【原】webpack--loaders,主要解释为什么需要loaders和注意事项

    Why需要loaders? webpack开箱即用只支持JS和JSON两种文件类型,但是比如css.less,还有目前市场上比较新的语法糖jsx,怎么处理呢? 通过Loaders去支持其他文件类型并且 ...

  7. Hibernate注解详解(超全面不解释)

    原博客地址:http://blog.csdn.net/sufei58/article/details/48223731 我只是收藏来方便自己查阅的,希望博主不要介意 一.实体Bean 每个持久化POJ ...

  8. Websphere如何查看后台的日志以及简单应用

    文章目录 查找日志 简单应用: 安装应用 查找日志 /opt/IBM/WebSphere/AppServer/profiles/default/logs/server1/SystemOut.log 这 ...

  9. linux to extract contents between patterns

    参考:http://stackoverflow.com/questions/19177721/extract-lines-between-two-patterns-from-a-lfile awk ' ...

  10. linux中的常用信号

    linux中的常用信号,见如下列表: 信号名 值 标注 解释 ------------------------------------------------------------------ HU ...