MySQL练习1_建表

 1 create database school;
 2
 3 create table Student     #学生表
 4 (
 5    SNO char(3) not null primary key,  #学号(主码)
 6    Sname char(8) not null ,  #学生姓名
 7    Ssex char(2) not null,     #学生性别
 8    Sbirthday datetime,        #学生出生年月
 9    Class char(5)              #学生所在班级
10 );
11 create table Course                   #课程表
12 (
13   Cno char(5) not null primary key,  #课程号(主码)
14   Cname varchar(10) not null,        #课程名称
15   Tno char(3) not null               #教工编号(外码)
16 ) ;
17 create table Scorse                  #成绩表
18 (
19
20   Sno char(3) not null,    #学号(外码)
21   Cno char(5) not null,    #课程号(外码)
22   Degree decimal(4,1)      #成绩
23 );
24 create table Teacher                   #教师表
25 (
26   Tno char(3) not null primary key,    #教工编号(主码)
27   Tname char(4) not null,              #教工姓名
28   Tsex char(2) not null,               #教工性别
29   Tbirthday datetime,                  #教工出生年月
30   Prof char(6),                        #职称
31   Depart varchar(10) not null          #教工所在部门
32 );
33 insert into Student values(‘108‘,    ‘曾华‘,    ‘男‘,    ‘1977-09-01‘,    ‘95033‘);
34 insert into Student values(‘105‘,    ‘匡明‘,    ‘男‘,    ‘1975-10-02‘,    ‘95031‘);
35 insert into Student VALUES(‘107‘,    ‘王丽‘,    ‘女‘,    ‘1976-01-23‘,    ‘95033‘);
36 insert into Student VALUES(‘101‘,    ‘李军‘,    ‘男‘,    ‘1976-02-20‘,    ‘95033‘);
37 insert into Student VALUES(‘109‘,    ‘王芳‘,    ‘女‘,    ‘1975-02-10‘,    ‘95031‘);
38 insert into Student VALUES(‘103‘,    ‘陆君‘,    ‘男‘,    ‘1974-06-03‘,    ‘95031‘);
39 insert into Course  VALUES(‘3-105‘,    ‘计算机导论‘,    ‘825‘);
40 insert into Course  VALUES(‘3-245‘,    ‘操作系统‘,    ‘804‘);
41 insert into Course  VALUES(‘6-166‘,    ‘数字电路‘,    ‘856‘);
42 insert into Course  VALUES(‘9-888‘,    ‘高等数学‘,    ‘831‘);
43
44 insert into Score values(‘103‘,    ‘3-245‘,‘86‘);
45 insert into Score values(‘105‘,    ‘3-245‘,‘75‘);
46 insert into Score values(‘109‘,    ‘3-245‘    ‘68‘);
47 insert into Score values(‘103‘,    ‘3-105‘,‘92‘);
48 insert into Score values(‘105‘,    ‘3-105‘,‘88‘);
49 insert into Score values(‘109‘,    ‘3-105‘,‘76‘);
50 insert into Score values(‘101‘,    ‘3-105‘,‘64‘);
51 insert into Score values(‘107‘,    ‘3-105‘    ‘91‘);
52 insert into Score values(‘108‘,    ‘3-105‘,‘78‘);
53 insert into Score values(‘101‘,    ‘6-166‘,‘85‘);
54 insert into Score values(‘107‘,    ‘6-166‘,‘79‘);
55 insert into Score values(‘108‘,    ‘6-166‘,‘81‘);
56
57 insert into Teacher values(‘804‘,‘李诚‘,‘男‘,‘1958-12-02‘,‘副教授‘,‘计算机系‘);
58 insert into Teacher values(‘856‘,‘张旭‘,‘男‘,‘1969-03-12‘,‘讲师‘,‘电子工程系‘);
59 insert into Teacher values(‘825‘,‘王萍‘,‘女‘,‘1972-05-05‘,‘助教‘,‘计算机系‘);
60 insert into Teacher values(‘831‘,‘刘冰‘,‘女‘,‘1977-08-14‘,‘助教‘,‘电子工程系‘);
61
62 insert into Score values(‘109‘,    ‘3-245‘,    ‘68‘);
63 insert into Score values(‘103‘,    ‘3-105‘,    ‘92‘);
64 insert into Score values(‘105‘,    ‘3-105‘,        ‘88‘);
65 insert into Score values(‘109‘,    ‘3-105‘,    ‘76‘);
66 insert into Score values(‘101‘,    ‘3-105‘,    ‘64‘);
67 insert into Score values(‘107‘,    ‘3-105‘,    ‘91‘);
68 insert into Score values(‘108‘,    ‘3-105‘,    ‘78‘);
69 insert into Score values(‘101‘,    ‘6-166‘,    ‘85‘);
70 insert into Score values(‘107‘,    ‘6-166‘,    ‘79‘);
71 insert into Score values(‘108‘,    ‘6-166‘,    ‘81‘);
72
73 insert into Teacher VALUES(‘804‘,    ‘李诚‘,    ‘男‘,    ‘1958-12-02‘,    ‘副教授‘,‘计算机系‘);
74 insert into Teacher VALUES(‘856‘,    ‘张旭‘,    ‘男‘,    ‘1969-03-12‘,    ‘讲师‘,    ‘电子工程系‘);
75 insert into Teacher VALUES(‘825‘,    ‘王萍‘,    ‘女‘,    ‘1972-05-05‘,    ‘助教‘,    ‘计算机系‘);
76 insert into Teacher VALUES(‘831‘,    ‘刘冰‘,    ‘女‘,    ‘1977-08-14‘,    ‘助教‘,    ‘电子工程系‘)

                                   

                                 

1 create table grade(low  int(3),upp  int(3),rank  char(1));
2 insert into grade values(90,100,‘A‘);
3 insert into grade values(80,89,‘B‘);
4 insert into grade values(70,79,‘C‘);
5 insert into grade values(60,69,‘D‘);
6 insert into grade values(0,59,‘E‘)

时间: 2024-08-07 04:09:55

MySQL练习1_建表的相关文章

点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)

下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映射) 本文难度系数为三星(★★★) 本文为第四篇 第一篇 点评阿里JAVA手册之编程规约(命名风格.常量定义.代码风格.控制语句.注释规约) 第二篇 点评阿里JAVA手册之编程规约(OOP 规约 .集合处理 .并发处理 .其他) 第三篇 点评阿里JAVA手册之异常日志(异常处理 日志规约 ) 第四篇

4-20 mysql 整理 (建表语句和mysql命令)

create  table  [if not exists] 表名(    字段1 数据类型 [约束或索引列表],    字段2 数据类型 [约束或索引列表]) [表选项列表];#虚拟表的概念:将查询出来的结果(一张表) 当做表来操作#讲虚拟表保存起来(放到变量里面)这就是视图#创建用于登录的表  drop table if exists login;  如果存在就删掉新建  create table login(    userid varchar(20) not null primary k

JPA在MySQL中自动建表

JPA(Java Persistence API)是Spring Boot访问关系型数据库的一个标准接口,它使用ORM(Object-Relational Mapping)方式为数据对象建模和实现持久化.当然JAP也可以应用于其它支持Java的开发框架之中. 在JPA中使用MySQL数据库,只要为其进行建模,就可以自动生成表结构,省略了一些数据库设计的工作.而且,当数据模型更改的时候,应用程序也会对表结构进行更新.需要实现这一功能,主要取决你对使用JPA的配置. 例如,我们有一个数据的实体-关系

5.1 MySql数据库_建表规约

1. [强制]表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是,0 表示否). 说明:任何字段如果为非负数,必须是 unsigned . 注意: POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在< resultMap >设置从 is_xxx 到 Xxx 的映射关系.数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的命名方式是为了明确其取值含义与取值范围. 正例:表达逻辑删除的字段名 i

mysql添加索引(建表之后)

一.使用ALTER TABLE语句创建索引 语法如下: alter table table_name add index index_name (column_list) ; alter table table_name add unique (column_list) ; alter table table_name add primary key (column_list) ; 其中包括普通索引.UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,table_name是要增加索引

mysql学习笔记——建表需满足的三大范式

第一范式: 字段的原子性,即表中所有列不可再分. 如,一个表中有籍贯这个列,但是籍贯又可以分为省和市,所以不满足第一范式. 第二范式: 在满足第一范式的基础上,要求每一条记录必须能够唯一标识,同时,表中非主键字段不能对主键有部分函数依赖关系(主要针对组合主键来说),也就是说,表中的每一列都要与主键中的全部字段相关,而不是与主键中的部分字段相关 第三范式: 不能有传递依赖,即表中的每一列与主键之间相关,而不是间接相关

Mysql + Mybatis动态建表

service层业务 package com.zx.common.service.impl; import com.zx.common.entity.SysUser; import com.zx.common.mapper.SysUserMapper; import com.zx.common.service.SysUserService; import com.zx.common.util.DateUtil; import org.springframework.beans.factory.a

MySQL EER反向建表

Database > Synchronize Model... Choose Stored Connection Select the Schemata Choose which to update: Model or Source (in your case, point arrows to Model) List item List item List item

mysql初始化数据库建表脚本

set names utf8; set global validate_password.policy=LOW;set global validate_password.length=6;CREATE DATABASE If Not Exists ai_teaching Character Set UTF8;CREATE USER 'ai'@'localhost' IDENTIFIED BY 'shixun';GRANT all ON ai_teaching.* TO 'ai'@'localho