2007年09月18日 星期二 下午 05:28题目1   问题描述:   为管理学员培训信息,建立3个表:   S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄   C (C#,CN ) C#,CN 分别代表课程编号、课程名称   SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩   1. 使用标准SQL嵌套
转载 2023-09-08 11:23:46
41阅读
一、表的设计 0、必须使用默认的InnoDB存储引擎--支持事务、行级锁、并发性能好、CPU及内存缓存页优化使得资源利用率高 1、表和字段使用中文注释--便于后人理解 2、使用默认utf8mb4字符集--标准、万国码、无乱码风险、无需转码 3、禁止使用触发器、视图、存储过程和event 4、禁止使用外键--外键导致表之间的耦合,update和delete操作都会涉及相关表,影响性能 --架构方向:
有如下四张表: 学生表Student(stuId,stuName,stuAge,stuSex); 课程表Course(courseId,courseName,teacherId); 成绩表Scores(stuId,courseId,score); 教师表Teacher(teacherId,teach
原创 2021-07-17 12:24:48
345阅读
表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) --教师编号,教师姓名 –4.成绩表 Score(s_id,c_id,s_score) --学生
转载 2023-10-31 23:09:30
98阅读
以下以mysql为例1、mysql有哪些语句(1)检索数据,SELECT语句,如SELECT prod_name FROM products;(2)排序数据,ORDER BY语句,如SELECT prod_name FROM products ORDER BY prod_name;(3)过滤数据,WHERE语句,如SELECT prod_name, prod_price FORM produ
基础语法1、表的连接分为几类? ①内连接;②外连接;③全连接  2、三种连接有什么区别? ①内连接取得是两表的交集部分 ②外连接默认取得的是单表中的所有记录,添加where条件可取的交集以外的部分。如果是左连接,则默认检索出左表的所有记录,而右表中的记录必须在左表中也有满足条件的记录才能够检索出来;右连接同理,相反。 ③全连接获得的是笛卡尔积,两表连接的所有记录 3、对一个自增表插入5条
转载 2023-10-09 21:08:19
65阅读
Q: SQL 的 select 语句完整的执行顺序? 1、from 子句组装来自不同数据源的数据; 2、where 子句基于指定的条件对记录行进行筛选; 3、group by 子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用 having 子句筛选分组; 6、计算所有的表达式; 7、select 的字段; 8、使用 order by 对结果集进行排序。Q: 左连接和右连接的区别?
转载 2023-08-08 12:36:57
128阅读
常用SQL语句1. SQL语句主要分为哪几类数据定义语言DDL(Data Ddefinition Language)CREATE,DROP,ALTER主要为以上操作 即对逻辑结构等有操作的,其中包括表结构,视图和索引。数据查询语言DQL(Data Query Language)SELECT这个较为好理解 即查询操作,以select关键字。各种简单查询,连接查询等 都属于DQL。数据操纵语言DML(
转载 2024-01-30 06:03:54
180阅读
1.用一条SQL语句 查询出每门课都大于80分的学生姓名  name   kecheng   fenshu 张三     语文       81张三     数学    
转载 2023-06-29 16:43:45
111阅读
2.MySQL面试题MySQL语法1.drop、delete与truncate的区别2.SQL 语言包括哪几部分?每部分都有哪些操作关键3.mysql中UNION与UNION ALL的区别?4.mysql中char和varchar的区别5.varchar(50)中50的含义,int(20)中20的含义6.数据库的三大范式是什么MySQL存储引擎7.mysql存储引擎MyISAM和InnoDB区别
转载 2023-11-03 17:25:16
84阅读
一、选择题 1. SQL语言是(  )的语言,容易学习 。 A.过程化 B. 非过程化 C.格式化 D. 导航式 2. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是(  ) 。 A. SELECT    B. INSER
转载 2023-08-14 15:48:28
428阅读
曾经偷偷的面试了两个单位,都提到了Mysql的优化问题,因此之后要多多学习数据库的优化知识了。建设数据库的优化大概主要就是索引的优化了吧,由于咱们不可能修改数据结构的状况下,提升数据库的查询效率彷佛也只能用索引了。固然这也是创建在你sql语句写的比较科学的状况下,若是你的sql语句自己就写的比较垃圾,神仙也救不了你!下边是在网上找到的一些资料,保留下来备用吧1,建立索引对于查询占主要的应用来讲,索
SQL语句在工作与面试时都必不可少,下面我整理了20道题目供大家练习,常见的使用方法和开窗函数都有考察,来测测你的sql技能是否过关。一、创建表共有4个表,分别是学生信息表、课程表、老师信息表和成绩表。1 学生信息表--建表语句 CREATE TABLE Student ( SID VARCHAR (10), Sname VARCHAR (10), Sage datetime, S
转载 2023-08-21 11:21:20
311阅读
1.说一下 MySQL 执行一条查询语句的内部执行过程?答:MySQL 执行一条查询的流程如下:客户端先通过连接器连接到 MySQL 服务器;连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器;分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,如果查询语法错误会直接返回给客户端错误信息,如果语法正确则进入优化
1.SQL的select语句完整的执行顺序(1)from子句组装来自不同数据源的数据。(2)where基于指定的条件对记录进行筛选(3)group by子句将数据划分为多个分组(4)使用聚合函数进行计算(5)使用having子句筛选分组(6)计算所有的表达式(7)select的字段(8)使用order by对结果集进行排序2.SQL连接查询外连接:    &
转载 2024-07-20 17:50:47
5阅读
# 如何实现MySQL SQL语句面试题 作为一名经验丰富的开发者,我将帮助你理解并实现MySQL SQL语句面试题的整个流程。我们将从基本概念开始,逐步深入具体的实施步骤。 ## 整体流程 首先,我们来概述一下整个流程。以下是实现的步骤表格: | 步骤 | 内容 | 代码示例 | |------|--------------------
原创 2024-10-03 03:19:05
37阅读
switch……case语句面试题注意事项:a. switch后面()中表达式的结果类型必须是byte、short、icase前面,break不能省略...
原创 2022-08-09 15:20:36
83阅读
手写sql语句面试题 一、数据表 二、简单查询 1.查询姓名中带“猴”的学生名单 三、汇总分析 1.查询选了课程的学生人数 2.查询各科成绩最高和最低的分, 以如下的形式显示:课程号,最高分,最低分 3.查询至少选修两门课程的学生学号 /* 翻译成大白话: 第1步,需要先计算出每个学生选修的课程数据,需要按学号分组 第2步,至少选修两门课程:也就是每个学生选修课程数目>=2,对分
原创 2021-08-13 23:04:42
643阅读
1评论
一、MySQL的复制原理以及流程(1)复制基本原理流程1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;3. 从:sql执行线程——执行relay log中的语句;(2)MySQL复制的线程有几个及之间的关联My
中科软的面试题:http://www.mayiwenku.com/p-5888480.html 中科软的面试题:https://blog.csdn.net/woolceo/article/details/549413 中科软的复试:https://www.job592.com/pay/comms16
转载 2018-11-05 20:47:00
136阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5