当前位置: 首页 > news >正文

常州做网站公司排名高端网站建设 选择磐石网络

常州做网站公司排名,高端网站建设 选择磐石网络,烟台网站title优化,免费推广网MySQL 创建学生成绩数据库 1.创建数据库 create database studentscore;创建完成之后,如果需要使用该数据,使用use命令 use studentscore;创建表前查看当前数据库中包含的表 show tables; 2.创建bclass表 create table bclass( class_id char(8) …

MySQL 创建学生成绩数据库

1.创建数据库

create database studentscore;

创建完成之后,如果需要使用该数据,使用use命令

use studentscore;

创建表前查看当前数据库中包含的表

show tables;		

在这里插入图片描述

2.创建bclass

create table  bclass(
class_id char(8) primary key,
class_name varchar(20) not null unique,
class_num int(6) default(0),
major_id char(2),
length char(1),
depart_char char(2));

在这里插入图片描述

3.创建bstudent

create table bstudent(
stud_id char(10) primary key,
stud_name varchar(50) not null,
stud_sex Enum('男','女'),
birth Date default '1900-01-01',
members varchar(40),
family_place varchar(50),
class_id char(8),
constraint Fk_classid
foreign key(class_id) references bclass(class_id)
);

在这里插入图片描述

注:上面代码中,通过外键约束,在bstudent表的班级代号列class_id上建立了与班级信息表bclass班级代号class_id的关联关系。

4.创建bcourse

create table bcourse(
course_id char(8) primary key,
course_name varchar(40) not null,
course_type Enum ('必修','选修'),
hours int(6),
credit int(4)
);

在这里插入图片描述

5.创建bscore

create table bscore(
stud_cod int primary key auto_increment,
stud_id char(10) not null,
course_id char(8) not null,
term tinyint,
score decimal(5,1),
makeup decimal(5,1),
constraint Fk_bscore_bcourse
foreign key (course_id) references bcourse (course_id)
);

在这里插入图片描述

在创建表时,Fk_bscore_bcourse为在course_id列上定义的外键约束名,Fk_bscore_bstudent为在列上定义的外键约束名。

6.创建major

create table major(
major_id char(2) primary key,
major_name varchar(40) not null unique,
depart_id char(2),
depart_name varchar(40)
);

在这里插入图片描述

7.创建user

create table user 
(
user_dh char(10) primary key,
user_name varchar(40) not null,
user_bz tinyint,
password varchar(40) not null
);

在这里插入图片描述

对数据表进行修改操作

1.建立检查约束

alter  table 表名
ADD [CONSTRAINT [约束名]] CHECK (条件表达式)

【任务实现】

alter table bscore
add constraint Ck_score check (score>=0 and score<=100);

【任务拓展】

用同样的方法在bcourse表的课时数hours列上创建检查约束,规定其值必须大于等于0

alter table bcourse
add constraint Ck_hours check (hours>=0);

2.建立默认约束

ALTER TABLE 表名 ALTER 列名 SET DEFAULT 默认值;
ALTER TABLE 表名 ALTER 列名 DROP DEFAULT;

【任务实现】

alter table bstudent alter birth set default '1900-01-01';

【任务拓展】

用同样的方法在bcourse表的学分credit列上建立默认约束,默认值为0.

alter table bcourse alter credit set default 0;

3.直接插入赋值

INSERT [INTO] 表名 [(列名1)[,列名2][,...n])]
VALUES (常量1[,常量2][,...n]) (常量1[,常量2][,...m][,...n])

【任务实现】

在新行的所有列中添加数据

insert into major values('31','计算机应用','30','信息学院');

在新行的所有列中添加数据且一次插入多条记录

insert into bclass
values ('30311231','计应123','45','31','3','30'),('30311232','计应321',null,'31','3','30');

执行成功后,通过select语句查看插入结果

select *from bclass;

在新行的部分列中添加数据且一次插入多条记录

insert into bstudent (stud_id, stud_name,stud_sex,birth,class_id)
values ('1234569','张三三','男','1999-06-23','987654'),('2345691','李思思','女','2000-01-31','234567');

未完待续…

有想了解更多或者遇到无法解决的问题的时候,欢迎各位进企鹅🐧聊天群交流讨论!615555402

http://www.yayakq.cn/news/187089/

相关文章:

  • 网站建设技能广州市建设工程交易服务中心网站
  • 旅行社网站建设方案成都网站建设推广详
  • 平面设计网站有什么百度点击器找名风
  • 学做系统的网站如何做wordpress文章页
  • 营销网站建设大概费用适合服务行业做推广的网站
  • 网站html动态效果代码企业网站管理系统asp
  • 企业网站建设论文现代化公司网站建设
  • 网站域名做跳转要收费吗网站做自适应
  • 网站诸多wordpress模板代码
  • 建站网站排行榜唯品会网站建设
  • 翻译做网站网站开发安全性
  • zencart外贸建站招聘网站建设公司
  • 网站负责人姓名如何自建网站接广告
  • 使用div建设的网站图书馆门户网站建设
  • 教人做甜品的网站做暧暧的网站
  • 提供手机自适应网站黄页推广app软件
  • 通用企业网站模板朋友圈的链接推广如何制作
  • 横沥网站仿做做网站用什么软件?
  • 免费做网站页头图网站建设人员考核
  • 南通网站建设哪家好wordpress 两个主题
  • 淄博网站公司公司网站注销
  • 广州网站制作联系方式本地的上海网站建设
  • 如何跟客户销售做网站可以做翻译兼职的网站有哪些
  • 合肥网络推广工作是做什么的北京网站优化找商集客吗
  • windows10 wordpress湖南网站seo地址
  • 微网站制作工具有哪些深圳企业信息查询系统
  • 织梦房产网站模板网站被黑咋样的
  • 怎么用flash做游戏下载网站天津网络排名优化
  • intitle:做网站wordpress安装主题
  • ag亚游平台网站开发wordpress xml文件