创建一个 表
create table student(
id int(10) not null unique auto_increment primary key,
name varchar(30),
sex varchar(4),
yuanxi varchar(50),
zhuzhi varchar(50)
);
 
# 自增怎么需要 写id 了
insert into student values(1,'张老1', '男','计算机系', '北京市海淀区');
insert into student values(2,'张老2', '男','中文系', '上海海淀区');
insert into student values(3,'张老3', '男','英语系', '广州海淀区');
insert into student values(4,'张老4', '女','体育系', '声震海淀区');
insert into student values(5,'张老5', '男','计机系', '杭州海淀区');
insert into student values(6,'张老6', '男','计算机系', '南京海淀区');
 
# ======= == 下边是  外键 ==========
create table chegnji(
id int(10) not null unique primary key auto_increment,
name varchar(50),   名字
fen int(10),        分数
stu_id int,         id 关联 id
foreign key(stu_id) references student(id)     外键
);
 
# ===========插入============
 
insert into chengji values(1,'小崔',90,1);
insert into chengji values(2,'小白',91,2);
insert into chengji values(3,'小红',92,3);
insert into chengji values(4,'小黄',93,4);
insert into chengji values(5,'小率',94,1);
 
3.查询student表的所有记录
  select * from student;
 
4 查询表结构
  desc + 表名
 
4.查询student表的第2条到4条记录
  select * from student limit 1,3;
  select * from student where id<1 and id >5;   怎么是空集???
 
5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息
  select id,name  from student;
 
 
6.从student表中查询计算机系和英语系的学生的信息
  select * from student where yuanxi in('计算机系','英语系');
 
7.从student表中查询年龄18~22岁的学生信息
  select * from student where sex=('男');
 
8.从student表中查询每个院系有多少人    
        院系:(根据院系  分组排序)
   select yuanxi,count(id) from student group by yuanxi;
        分类汇总。
    select sex as sum from '男' group by sex;
 
 
        1、单列排序
                select * from student order by id desc;
                什么不加默认升序,降序后面接"DESC"即可。
 
        2、多列排序
                select * from student order by id,name desc;
                首先按`id`字段排序,若`id`相等,则按name排序。
 
         3,   自定义排序
                 select * from order by field('id',3,2,4,1,5), name desc;
                 使用"FIELD()"函数,可指定顺序。
 
9.从score表中查询每个科目的最高分
  select name,max(fen) from chengji group by name;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

初识MySQL <一>的更多相关文章

  1. 初识 MySQL 5.6 新功能、参数

    摘要: 继上一篇的文章 初识 MySQL 5.5 新功能.参数 之后,现在MySQL5.6 针对 MySQL5.5 各个方面又提升了很多,特别在性能和一些新参数上面,现在看看大致提升了哪些方面(后续不 ...

  2. 初识mysql学习笔记

    使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...

  3. python 全栈开发,Day60(MySQL的前戏,数据库概述,MySQL安装和基本管理,初识MySQL语句)

    一.MySQL的前戏 在学习Mysql之前,我们先来想一下一开始做的登录注册案例,当时我们把用户的信息保存到一个文件中: #用户名 |密码 root|123321 alex|123123 上面文件内容 ...

  4. mysql学习【第1篇】:初识MySQL

    狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! mysql学习[第1篇]:初识MySQL 只会写代码的是码农:学好数据库,基本能混口饭吃:在此基 ...

  5. 初识数据库、初识MySQL

    一.为什么要用数据库 # 1.将文件和程序存在一台机器上是很不合理的. # 2.操作文件是一件很麻烦的事. 所以就出现了一个新的概念 —— 数据库 你可以理解为 数据库 是一个可以在一台机器上独立工作 ...

  6. 一、初识MySQL数据库 二、搭建MySQL数据库(重点) 三、使用MySQL数据库 四、认识MySQL数据库的数据类型 五、操作MySQL数据库的数据(重点)

    一.初识MySQL数据库 ###<1>数据库概述     1. 数据库         长期存储在计算机内的,由组织的可共享的数据集合         存储数据的仓库         文件 ...

  7. 惊了!!! 小白零基础学java (月薪过万是你的梦想嘛) 手把手教学 就怕你不动手【二十五】第二章【初识MySQL】

    初识MySQL1. 了解主流的数据库和数据库分类1.1 数据库概念数据库:按照数据结构来组织.存储和管理数据的一种建立在计算机存储设备上的仓库. 数据库的优势: 1. 可以持久化存储大量的数据.方便我 ...

  8. MySQL数据库1初识MySQL

    目录 Mysql 一.数据库是什么? 二.为啥使用数据库?(*****) 三.数据库的分类(*****) 1.关系型数据库 2.非关系型数据库 3.关系型与非关系型区别: 四.数据库MySQL的架构 ...

  9. Mysql:初识MySQL

    转载自:https://www.cnblogs.com/hellokuangshen/archive/2019/01/09/10246029.html Mysql:初识MySQL 只会写代码的是码农: ...

  10. 初识MySQL,关系型数据库&非关系型数据库

    初识MySQL,关系型数据库&非关系型数据库 数据库的分类: 关系型数据库:(SQL) MySQL,Oracle,Sql Server,DB2,SQLlite 通过表和表之间,行和列之间的关系 ...

随机推荐

  1. apply,call,bind函数作用与用法

    作用 可以把方法借给其它对象使用,并且改变this的指向 a.apply(b,[3,2]);//this指向由a变为b, a的方法借给b使用 实例: function add(a,b){       ...

  2. Unity3D_(API)Quaternion四元数中的Quaternion.LookRotation()

    四元数百度百科: 传送门 四元数官方文档: 传送门 欧拉旋转.四元数.矩阵旋转之间的差异: 传送门 四元数转换为欧拉角eulerAngles 官方文档: 传送门 欧拉角转换为四元数Euler 官方文档 ...

  3. vue中axios的封装(注意这里面异步的概念和用法十分重要)

    todo https://www.cnblogs.com/chaoyuehedy/p/9931146.html

  4. js对数组分组处理

    一.js数组分组 1.js对数据分组类似group by 源码如下: <!DOCTYPE html> <html lang="en"> <head&g ...

  5. MySQL MGR 单主模式下master角色切换规则

    MGR单主模式,master节点可读可写,其余节点都是只读.当配置MGR为单主模式,非master节点自动开启super_read_only 当可读可写的节点异常宕机,会进行怎样的切换?在选择新的可写 ...

  6. [flask]jina2处理表单--实现搜索功能

    思路: 获取查询关键字 查询数据库,获得查询结果 将查询结果返回模板文件  forms.py from flask_wtf import FlaskForm from wtforms import S ...

  7. React 事件对象、键盘事件、表单事件、ref获取dom节点、react实现类似Vue双向数据绑定

    1.案例实现代码 import React, { Component } from 'react'; /** * 事件对象.键盘事件.表单事件.ref获取dom节点.react实现类似Vue双向数据绑 ...

  8. MySQL备份工具之mysqlhotcopy

    mysqlhotcopy使用lock tables.flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能用于备份MyISAM存储引擎和运行 ...

  9. ListView控件,表格模式下,如何调整行高

    参考说明: https://www.codeproject.com/Articles/1401/Changing-Row-Height-in-an-owner-drawn-Control 如果所有项的 ...

  10. zabbix监控httpd进程、添加动作、报警媒介类型

    1.在server_agent端创建脚本 mkdir -p /usr/local/etc/zabbix_scripts vi /usr/local/etc/zabbix_scripts/check_h ...