创建一个 表
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. TTTTTTTTTTTTT CF Good Bye 2015 C- New Year and Domino(CF611C) 二维前缀

    题目 题意:给你一个n*m由.和#组成的矩阵,.代表可以放,#代表不可以,问在左上角(px,py)到(右下角qx,qy)这样的一个矩阵中,放下一个长度为2宽度为1的牌有多少种放法: #include ...

  2. Java8 Optional && Guava Optional

    Java8 -- Optional boolean isPresent():与obj != null()一样:调用get()前要调用isPresent()检查,不然会报错 Optional的三种构造方 ...

  3. python第一个程序:计算体脂率

    主要是为了提醒自己要——保重 height = input('请输入身高(m):') weight = input('请输入体重(KG):') age = input('请输入年龄:') sex = ...

  4. C# base64 加密解密

    1.base64  to  string string strPath = "aHR0cDovLzIwMy44MS4yOS40Njo1NTU3L1 9iYWlkdS9yaW5ncy9taWR ...

  5. redis深度历险:核心原理与应用实践--笔记

  6. (组件的)状态(state)和属性(props)之间有何不同

    State 是一种数据结构,用于组件挂载时所需数据的默认值.State 可能会随着时间的推移而发生突变,但多数时候是作为用户事件行为的结果.Props(properties 的简写)则是组件的配置.p ...

  7. 数字 kotlin (1)

    数字Kotlin 处理数字在某种程度上接近 Java,但是并不完全相同.例如,对于数字没有隐式拓宽转换(如 Java 中 int 可以隐式转换为 long ——译者注),另外有些情况的字面值略有不同. ...

  8. Lognormal Distribution对数正态分布

    python机器学习-乳腺癌细胞挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003&u ...

  9. java远程调用中出现的问题(主要是在不同电脑之间出现的问题)

    1.在运行远程服务端之前,使用rmic命令操作impl 2.运行客户端出现time out,尝试ping服务器电脑不能成功.关闭服务器端防火墙,可ping成功. 3.显示连接失败,错误显示的ip不是自 ...

  10. 根据md5去重文件

    import os import hashlib def get_md5(file): file = open(file,'rb') md5 = hashlib.md5(file.read()) fi ...