--创建数据库
create database Information go --使用数据库
use Information go --创建表
create table Student
(
Sno nvarchar(50) primary key not null,
Sname nvarchar(50) not null,
Ssex bit not null,
Sbirthday datetime,
Class nvarchar(50),
) create table Course
(
Cno nvarchar(50) primary key not null,
Cname nvarchar(50) not null,
Tno nvarchar(50) not null,
) create table Score
(
Sno nvarchar(50) not null,
Cno nvarchar(50) not null,
Degree decimal(4,1),
) create table Teacher
(
Tno nvarchar(50) primary key not null,
Tname nvarchar(50) not null,
Tsex bit not null,
Tbirthday datetime,
Prof nvarchar(50),
Depart nvarchar(50) not null,
) --填入数据 Student
insert into Student values('','曾华','','1977-09-01','')
insert into Student values('','匡明','','1975-10-02','')
insert into Student values('','王丽','','1976-01-23','')
insert into Student values('','李军','','1976-02-20','')
insert into Student values('','王芳','','1975-02-10','')
insert into Student values('','陆君','','1974-06-03','') --填入数据 Course
insert into Course values('3-105','计算机导论','')
insert into Course values('3-245','操作系统','')
insert into Course values('6-166','数字电路','')
insert into Course values('9-888','高等数学','') --填入数据 Score
insert into Score values('','3-245','')
insert into Score values('','3-245','')
insert into Score values('','3-245','')
insert into Score values('','3-105','')
insert into Score values('','3-105','')
insert into Score values('','3-105','')
insert into Score values('','3-105','')
insert into Score values('','3-105','')
insert into Score values('','3-105','')
insert into Score values('','6-166','')
insert into Score values('','6-166','')
insert into Score values('','6-166','') --填入数据 Teacher
insert into Teacher values('','李诚','','1958-12-02','副教授','计算机系')
insert into Teacher values('','张旭','','1969-03-12','讲师','电子工程系')
insert into Teacher values('','王萍','','1972-05-05','助教','计算机系')
insert into Teacher values('','刘冰','','1977-08-14','助教','电子工程系') --主外键关系
--如表A中的Ids是主键,要约束表B中的Aid列,那么语句应该是:
--alter table B add constraint A_B_Ids foreign key(Aid)  references A(Ids) --Student 中的Sno 约束 Score 中的 Sno
alter table Score add constraint Student_Score_Sno foreign key(Sno) references Student(Sno) --Course 中的 Cno 约束 Score 中的 Cno
alter table Score add constraint Course_Score_Cno foreign key(Cno) references Course(Cno) --Teacher 中的 Tno 约束 Course 中的 Tno
alter table Course add constraint Teacher_Course_Tno foreign key(Tno) references Teacher(Tno)

创建好数据库,建表,填入内容后准备开始练习

SQL创建数据库、建表、填入内容的更多相关文章

  1. 第16课-数据库开发及ado.net-数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍

    第16课-数据库开发及ado.net 数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍 SQL语句入门(脚本.命令) SQL全名是结构化查询语言(Structur ...

  2. 2016年11月14日--SQL创建数据库、表-查、插、删、改

    --创建数据库(create database 数据库名)create database hq20161114go --使用选择数据库(use 数据库名)use hq20161114go --创建学生 ...

  3. SQL创建数据库、表、存储过程及调用

    --如果存在数据库PRogrammerPay  就删除 if exists (select * from sysdatabases where name='programmerPay') drop d ...

  4. 创建数据库和表的SQL语句【转】

    创建数据库和表的SQL语句 转至http://www.cnblogs.com/philanthr/archive/2011/08/09/2132398.html 创建数据库的SQL语句: 1 crea ...

  5. 字段自动递增的数据库建表的SQL写法

    数据库建表的SQL写法如下: 数据库建表的SQL写法如下: create table dataC(  a int identity(1,2) primary key,  b varchar(20)) ...

  6. SQL Server数据库、表、数据类型基本概念

    一.SQL Server的数据存储结构 SQL Server是一个数据库管理系统,需要以有效方式存储高容量数据.要更好地理解SQL Server处理数据的方式,就需要了解数据的存储结构. 1.文件类型 ...

  7. 【Java框架型项目从入门到装逼】第九节 - 数据库建表和CRUD操作

    1.新建学生表 这节课我们来把和数据库以及jdbc相关的内容完成,首先,进行数据库建表.数据库呢,我们采用MySQL数据库,我们可以通过navcat之类的管理工具来轻松建表. 首先,我们得建一个数据库 ...

  8. ylb:创建数据库、表,对表的增查改删语句

    ylbtech-SQL Server:SQL Server-创建数据库.表,对表的增查改删语句 SQL Server 创建数据库.表,对表的增查改删语句. 1,ylb:创建数据库.表,对表的增查改删语 ...

  9. PowerDesigner连接Oracle数据库建表序列号实现自动增长

    原文:PowerDesigner连接Oracle数据库建表序列号实现自动增长 创建表就不说了.下面开始介绍设置自动增长列. 1 在表视图的列上创建.双击表视图,打开table properties — ...

随机推荐

  1. Win32多线程之核心对象

    CreateThread()传回两个值,用以识别一个新的线程.第一个值是个Handle,  这也是CreateThread()的返回值,大部分与线程有关的API函数都需要它.第二个值是由lpThrea ...

  2. PAT——1066. 图像过滤

    图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换. 输入格式: 输入在第一行给出一幅图像的分辨 ...

  3. PAT——1023. 组个最小数

    给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...

  4. Android 面试题之编程

    1.排序 package cn.java.suanfa; public class SuanFa { public static void main(String[] args) { int[] ar ...

  5. Java Web 程序猿的职业进阶之路

    啥也不说了,都在图里了.希望能够给大家的职业规划一些提示,尤其是写了几年程序,却越来越迷茫的同学.

  6. 初始化mysql数据库 /usr/bin/mysql_install_db执行时报错

    错误描述: FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install ...

  7. LeetCode41.缺失的第一个正数 JavaScript

    给定一个未排序的整数数组,找出其中没有出现的最小的正整数. 示例 1: 输入: [1,2,0] 输出: 3 示例 2: 输入: [3,4,-1,1] 输出: 2 示例 3: 输入: [7,8,9,11 ...

  8. 洛谷P1501 [国家集训队]Tree II(LCT)

    题目描述 一棵n个点的树,每个点的初始权值为1.对于这棵树有q个操作,每个操作为以下四种操作之一: + u v c:将u到v的路径上的点的权值都加上自然数c: - u1 v1 u2 v2:将树中原有的 ...

  9. mongo数据集合属性中存在点号(.)

    基本知识点: 1.似乎mongo3.6之前不允许插入带点(.)或美元符号($)的键,但是当我使用mongoimport工具导入包含点的JSON文件时,它工作正常. 2.在使用spring-data-m ...

  10. PhpStorm 全局查找的快捷键

    本页面查找 :   ctrl  + f 全局查找 : ctrl + shift + f 自己定义 :文件 -> 设置  -> 快捷键  ->  修改