今天有一道测试题,要建立一个mysql数据库,没有库名可以直接创建数据库里的表吗这是答案,但是没整明白!

今天有一道测试题,要建立一个mysql数据库,没有库名可以直接创建数据库里的表吗这是答案,但是没整明白!,第1张

这只是建表语句,你在执行这些语句的时候应该都是选择好数据的,如果是linux客户端,首先mysql -u 用户名 -p密码 登录数据库,第二部use 数据库名; 第三部才是执行你截图 的建表语句

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP

Copyright © 1999-2020, CSDNNET, All Rights Reserved

sql

打开APP

SQL数据库创建学生教师、选课表 原创

2020-12-17 12:05:09

7点赞

Chowhound_i

码龄2年

关注

SQL数据库创建学生、教师、选课表

创建学生表

create table student (

sno char(14) primary key,

sname char (10) not null,

ssex char(2),

sage tinyint,

sdept varchar(20),

spassword tinyint,

)

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

创建教师表

create table teacher (

tno char(14) primary key,

tname char (10) not null,

tsex char(2),

tage tinyint,

sdept varchar(20),

spassword tinyint,

)

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

创建选课表

create table course (

cno char(10),

sno char(14) not null,

tno char(14) not null,

cyear tinyint,

cterm tinyint,

grade tinyint,

primary key(sno,tno),

foreign key(sno) references student(sno),

foreign key(tno) references teacher(tno),

)

1

2

3

4

5

6

7

8

9

10

11

1

2

3

4

5

6

7

8

9

10

11

文章知识点与官方知识档案匹配

MySQL入门技能树使用数据库创建和删除表

28046 人正在系统学习中

点击阅读全文

打开CSDN,阅读体验更佳

3SQL--创建教师表和向表内插入数据_weixin_33712881的博客

3SQL--创建教师表和向表内插入数据 --创建教师表,并向表内插入数据 create table Teacher(Tid varchar(10),Tname nvarchar(10)) --向表内插入数据 insertinto Teacher values('01' , '韩寒') insert into Teacher values('02

sql语句(学生表、课程表、分数表、教师表)_煜帆帆的博客

student(学生表)、teacher(教师表)、course(课程表)、sc(分数表) 2、创建表 //学生表 create table student( sno varchar2(10) primary key, sname varchar2(20), sage number(2), ssex varchar2(5) ); 1 2 3 4 5 6

热门推荐 创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)

创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表… 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号 Sname varchar (20) 否 学生姓名 Ssex varchar

继续访问

mysql创建教师表_day34 mysql 认识数据库,创建学生,教师,学院表

数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理持久化 - 将数据从内存转移到能够长久保存数据的存储介质的过程数据库的分类:关系型数据库(SQL)和非关系型数据库(NoSQL)文件系统 / 层次数据库 / 网状数据库关系型数据库1970s - EFCodd - IBM研究员 - System R理论基础:关系代数和集合论具体表象:用二维表来保存数据 - 学生

继续访问

使用SQL语句创建及使用SQLServer数据库_MyAnqi的博客

1使用SQL语句在数据库中Student表插入对应表格前2行元组。 insert into Student(sno,sn,sex,bor,clano,age)values(108,'曾华','男','1992-09-01','09033',22); insert into Student(sno,sn,sex,bor,clano,age)values(105,

名学生的SQL语句。_白一晓的博客_查询教师表中的总人数

在Mysql面试的写SQL语句环节中,有人曾碰到了这样一道这样的一道SQL语句题。目前有两张数据表,一张学生,一张老师表。里面都有Name和Code两个字段。求出张三的老师一共有多少名学生。 这样,我们还是先建两张普通的数据表。

最新发布 mysql 创建学生表、课程表、学生选课表

学生-课程数据库中包含以下三个表关系的主码加粗表示,各个表中的数据实例:StudentCourseSCSno为Student表的主键,Cno为Course表的主键,SC表中外键Sno,Cno分别是Student表和Course表的主键

继续访问

数据库实验报告一

KingBase数据库下SQL语句的基本使用

继续访问

数据库sql语句练习_Young_991的博客

一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题

和MySQL示例查询_库特社区的博客_sql创建教师信息表

了解如何在其中创建表是一个重要且基本的概念。SQL 在本教程中,我将使用 PostgreSQL 和 MySQL 的代码示例向您介绍语句的语法。SQLCREATE TABLE 基本语法CREATE TABLE 以下是该语句的基本语法:CREATE TABLE

SQL基本SQL数据表(学生、老师、课程、成绩)

create table student--创建student数据表 ( s_no char(10) not null, --学号 s_name nchar(10), --姓名 s_sex char(2), --性别 borndate smalldatetime,--出生日期 ClassName nvarchar(50), --班级名称 Telephone varchar(11), --电话号码 EnrollDate smal

继续访问

数据库题:学生表,选课表,课程表写SQL(多表)

设教学数据库中有三个基本表: 学生表 S(SNO,SNAME,AGE,SEX),其属性表示学生的学号、姓名、年龄和性别;选课表 SC(SNO,CNO,GRADE),其属性表示学生的学号、所学课程的课程号和成绩;课程表 C(CNO,CNAME,TEACHER),其属性表示课程号、课程名称和任课教师姓名。 下面的题目都是针对上述三个基本表 *** 作的(原题S#、C#这样子写法在查询的时候会报错,这里就用S

继续访问

2021-09-06

#创建db_test数据库 create DATABASE db_test CHARACTER set utf8; use db_test; #在test数据库中创建teacher表 create table teacher( number int PRIMARY key auto_increment, tname VARCHAR(30), sex VARCHAR(4), depno int, salary float, address VARCHAR(

继续访问

太原理工大学软件学院数据库实验四(2021426)

太原理工大学软件学院数据库实验四(2021426) -- (1)创建Student 表 CREATE TABLE Student ( Sno CHAR(8) PRIMARY KEY, Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK( Ssex in ('男','女')), Sage SMALLINT, Sdept CHAR(20), Sclass CHAR(4) NOT NULL, Stotal smallint DEFAULT 0 ); -- (2)创建Cours

继续访问

SQL语言编程实战系列(一)——教学管理数据库的创建和简单 *** 作

SQL语言编程实战系列(一)——教学管理数据库的创建和简单 *** 作,基于《数据库原理与设计——基于SQL Server2012》王世民等编著P204-综合题531编写的解答。

继续访问

SQL建表语句(建立学生_课程数据库)

SQL建表语句(建立学生_课程数据库) (1)建立学生_课程数据库 (2)包含学生表Student 包含Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdapt(所在系)属性列 学号为主码(主键) (3)创建课程表Course 包含Cno(课程号),Cname(课程名),Cpno(先行课课程号),Credit(学分)属性列 课程号为主码(主键) (4)学生_课程表SC 包含Sno(学号),Cno(课程号),Grade(成绩)属性列 学号,课程号为主码(主键) Creat

继续访问

Oracle完整的试题

[code="java"]create table student( sno varchar2(10) primary key, sname varchar2(20), sage number(2), ssex varchar2(5) ); create table teacher( tno varchar2(10) primary key, tname varchar2(20)

继续访问

用mysql创建学生成绩表_用SQL创建学生成绩数据库

创建数据库school,这个数据库中包含四个表:分别是学生表、教师表、课程表和成绩表。语法:create database school;(创建数据库school)show databases;(查看是否已经创建好)drop database school;(删除数据库school,这里不必删除)2设计创建学生表、教师表、课程表和成绩表。语法:use school;create table st

继续访问

数据库面试----学生、老师、课程、选课表常用sql示例

数据库面试----学生、老师、课程、选课表常用sql示例 请先看看六大范式详解 1——建表 (1)学生表 student DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `sid` int(11) DEFAULT NULL, `sname` varchar(20) DEFAULT NULL, `sage` int(11) DEFAULT NULL, `ssex` varchar(20) DEFAULT NULL ) ENGIN

继续访问

创建学院表 学生表 教师表 课程表 选课记录表

为什么要使用数据库 解决数据持久化问题 高效的管理数据(增删改查) 数据库的分类: 关系型数据库 理论基础:关系代数 具体表象:二维表 行:记录 列:字段 编程语言:SQL(结构化查询语言) DDL - 数据定义语言 —> create / drop / alter DML - 数据 *** 作语言 —> insert / delete / update DQL - 数据查询语言 —> select DCL - 数据控制语言 —> grant / revoke

继续访问

将数据插入教师表sql

sql 插入多条语句

合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表

SQL语句创建和删除基本表1 编写6个基本表2 修改基本表结构,完整性约束条件3 用Drop table 语句删除基本表 1 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系编号,系名称、系主任、联系电话、地址) 专业(专业编号、专业名称、所属系) 教师(教师编号、姓名、所在系、电话、电子信箱) 学生(学号、姓名、性别、出生日期、所学专业) 课程(课程号、课程名、学分、先修课) 学生选课(学号、课程号、成绩) 要求:在数据库EDUC中,创建对应的6个基本表,基本表的名称和属性名称由

继续访问

学习好sql

科目表 Course数据表介绍 --1学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --3教师表 Teacher(TId,Tname) --TId 教师编号,Tna

继续访问

CSDN学霸课表——NoSQL是什么

《NoSQL是什么》 NoSQL(NoSQL = Not Only SQL),意即反SQL运动,是一项全新的数据库革命性运动。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。 ►阅读全文 Redis集群架构讲师:李兴华 Redis是现在使用最为广泛的NoSQL数据库技术,其自身不仅拥有着良好的 *** 作性能,也被广

继续访问

MySQL的teaching表建立_MySQL-一- 创建数据表

问题一:如何验证MySQL数据库安装成功?问题二:如何用客户端navicat连接到MySQL数据库?练习:创建学校数据库的表2创建数据库21 创建学生表student22创建成绩表score23创建课程表course24创建教师表 teacher注:这里教师姓名可以为null3练习插入数据31 向学生表里添加数据32向成绩表中添加数据33向课程表中添加数据34向教师表中添加数据

继续访问

学生选课在MYSQL创建表_设要建立“学生选课”数据库,库中包括学生、课程和选课 3 个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课) 选课(学号,课程号,成

单选题湿空气的下列参数:I干球温度、II湿球温度、III露点温度,它们之间的大小关系是填空题在缺省情况下,所创建的索引是_________索引。其它使用 T-SQL 命令,完成下面的 *** 作。 1 创建学生成绩视图(学号,姓名,课程编号,课程名称,成绩) 。 2 创建信息系学生视图(学号,姓名,性别,系名,出生日期,民族,总学分,备注)。 3 创建优秀学生视图(学号,姓名,平均

继续访问

用sql语句创建一个教师表

sql

写评论

评论

35

7

分享

前往CSDN APP阅读全文

阅读体验更佳

CSDN

成就一亿技术人

前往

Chrome浏览器

继续

打开CSDN APP阅读体验更佳

是专属的问题只能用在该类数据库。

因为sql是mysql数据库的专属语言,所以sql是mysql专有的语言其他数据库软件无法使用。

SQL(StructuredQueryLanguage)是具有数据 *** 纵和数据定义等多种功能的数据库语言。

简单点: 用户表(用户ID,姓名,密码,性别,年龄,职业,微信,邮箱,手机,专长,用户状态,登录时间,是否管理员)其中也可以单独设置一个管理员表

试题类别:(类别 ID,类别名称,类别描述)

试题表:(试题 ID,试题类别 ID,试题描述,试题难度,试题答案)

答题表:(答题 ID,用户 ID,试题 ID,答题答案,答题评分)

大概就这样

MySQL数据库系统可以支持许多不同的数据库,通常,每个应用程序需要一个数据库。

在Book-O-Rama例子中,数据库名为books。

创建数据库是最容易的部分。在mySQL命令提示符下,输入如下所示命令:

MySQL>createdatebasedbname;

应该用所希望的数据库名称来代替"dbname"字符串。

在Book-O-Rama例子中,要创建一个名为books的数据库。

就这样应该会看到如下所示的响应(执行时间会因为机器不同而不同):

Queryok,1rowaffected(00sec)

如果出现上诉字段意味着一切正常。

如果没有得到响应,请确认在上面的命令行后面输入分号,分号将告诉mySQL已经完成了命令输入,该执行命令了。

create table stu1 (

Id int auto_increment primary KEY,

Name VARCHAR(20) not null ,

Sex varchar(4) ,

Brith Date ,

department VARCHAR(20)not null,

address VARCHAR(50)

)

create table score(

Id INT auto_increment PRIMARY KEY,

stu_id int,

FOREIGN KEY(stu_id) REFERENCES stu1(Id) on DELETE CASCADE,

C_name VARCHAR(20),

grade int

)

SELECT from stu1

INSERT INTO stu1 VALUES( 901,'张老大', '男','1985-06-05','计算机系', '北京市海淀区');

INSERT INTO stu1 VALUES( 902,'张老二', '男','1986-06-05','中文系', '北京市昌平区');

INSERT INTO stu1 VALUES( 903,'张三', '女','1990-06-05','中文系', '湖南省永州市');

INSERT INTO stu1 VALUES( 904,'李四', '男','1990-06-05','英语系', '辽宁省阜新市');

INSERT INTO stu1 VALUES( 905,'王五', '女','1991-06-05','英语系', '福建省厦门市');

INSERT INTO stu1 VALUES( 906,'王六', '男','1988-06-05','计算机系', '湖南省衡阳市');

SELECT from Score

INSERT INTO score(stu_id,C_name,grade) VALUES(901, '计算机',98);

INSERT INTO score(stu_id,C_name,grade) VALUES(901, '英语', 80);

INSERT INTO score(stu_id,C_name,grade) VALUES(902, '计算机',65);

INSERT INTO score(stu_id,C_name,grade) VALUES(902, '中文',88);

INSERT INTO score(stu_id,C_name,grade) VALUES(903, '中文',95);

INSERT INTO score(stu_id,C_name,grade) VALUES(904, '计算机',70);

INSERT INTO score(stu_id,C_name,grade) VALUES(904, '英语',92);

INSERT INTO score(stu_id,C_name,grade) VALUES(905, '英语',94);

INSERT INTO score(stu_id,C_name,grade) VALUES(906, '计算机',90);

INSERT INTO score(stu_id,C_name,grade) VALUES(906, '英语',85);

/查询 student 表的第 2 条到 4 条记录/

SELECT from stu1 LIMIT 2,2;

/从 student 表中查询计算机系和英语系的学生的信息/

SELECT from stu1 WHERE department in('计算机系','英语系');

/从 student 表中查询年龄 18~22 岁的学生信息/

SELECT YEAR('1990-09-09')

SELECT YEAR(NOW())-YEAR('1990-09-09');

SELECT sName,sage,sBrith from (SELECT ,YEAR(NOW())-YEAR(Brith)as age FROM stu1)as s WHERE sage>23 and sage<28;

/8从 student 表中查询每个院系有多少人/

SELECT department,COUNT(id) from stu1 GROUP BY(department);

/从 score 表中查询每个科目的最高分/

(SELECT C_name,max(grade)as scote_m from Score GROUP BY C_name)as h

SELECT id,hC_name,hscote_m FROM score,(SELECT C_name,max(grade)as scote_m from Score GROUP BY C_name)as h

WHERE hC_name=ScoreC_name and hscote_m=Scoregrade;

/10查询李四的考试科目(c_name)和考试成绩(grade)/

SELECT name,C_name,grade from stu1,score where name='李四'and stu1id=scorestu_id

SELECT stu_id,C_name,grade FROM score WHERE stu_id in(SELECT id FROM stu1 where name='李四')

/12计算每个学生的总成绩/

SELECT grade_sum_tgrade_sum,grade_sum_tstu_id,NAME,department FROM stu1,

(SELECT sum(grade)as grade_sum,stu_id from score GROUP BY stu_id )as grade_sum_t

where grade_sum_tstu_id=stu1id;

/13计算每个考试科目的平均成绩/

SELECT C_name,AVG(grade) from score GROUP BY C_name

/14查询计算机成绩低于 95 的学生信息/

SELECT FROM stu1 WHERE id IN(SELECT stu_id from score WHERE C_name='计算机' AND grade<95);

/15查询同时参加计算机和英语考试的学生的信息/

SELECT FROM stu1 WHERE id IN(

SELECT stu_id FROM score WHERE C_name='英语' AND stu_id in(

SELECT stu_id FROM score WHERE C_name='计算机'))

/16将计算机考试成绩按从高到低进行排序/

/18查询姓张或者姓王的同学的姓名、院系和考试科目及成绩/

SELECT Name,department,C_name,grade FROM stu1,score WHERE stu1id=scorestu_id AND (Name LIKE '王%' OR Name LIKE '张%');

SELECT from Score

/19查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩/

SELECT YEAR(NOW())-YEAR(Brith) FROM stu1;

SELECT Name,YEAR(NOW())-YEAR(Brith) as age,department,C_name,grade FROM stu1,score WHERE stu1Id=scorestu_id AND address LIKE '湖南%' ;

/20-/

INSERT INTO score(stu_id,C_name,grade) VALUES(903, '物理',80);

INSERT INTO score(stu_id,C_name,grade) VALUES(903, '化学',53);

INSERT INTO score(stu_id,C_name,grade) VALUES(903, '生物',59);

INSERT INTO score(stu_id,C_name,grade) VALUES(904, '物理',55);

INSERT INTO score(stu_id,C_name,grade) VALUES(904, '化学',56);

INSERT INTO score(stu_id,C_name,grade) VALUES(904, '生物',50);

INSERT INTO score(stu_id,C_name,grade) VALUES(905, '物理',100);

INSERT INTO score(stu_id,C_name,grade) VALUES(905, '化学',90);

INSERT INTO score(stu_id,C_name,grade) VALUES(905, '生物',54);

SELECT stu_id,AVG(grade) FROM score WHERE stu_id IN(SELECT stu_id FROM score1 WHERE grade<60 GROUP BY stu_id HAVING COUNT(stu_id)>=2)GROUP BY stu_id

SELECT FROM score1

以上就是关于今天有一道测试题,要建立一个mysql数据库,没有库名可以直接创建数据库里的表吗这是答案,但是没整明白!全部的内容,包括:今天有一道测试题,要建立一个mysql数据库,没有库名可以直接创建数据库里的表吗这是答案,但是没整明白!、用sql语句创建一个教师表教师可以带多个班但不能带多门课、sql是mysql专有的语言其他数据库软件无法使用。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9794665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存