创建一个 表
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. [HG]提高组 题解

    首先很容易想到暴力DP 设状态f[i][j]表示当前放了第i个数,最大的数为j的方案数. 然后根据转移推出实际上是在下图走路的方案数 \[ \left( \left( \begin{matrix} x ...

  2. Python3学习笔记(十一):函数参数详解

    一.位置参数 根据参数的位置来传递参数,调用函数时,传递的参数顺序和个数必须和定义时完全一致 # 定义函数 def man(name, age): print("My name is %s, ...

  3. C_clock()测试代码(循环)运行时间

    clock()  传送门(百度百科) clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下:   clock_t clock(voi ...

  4. .py与.pyc文件区别

    原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候.将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了 ...

  5. ajax 调用 webService

    前台脚本<script type="text/javascript"> $(function () { $.ajax({ type: "POST", ...

  6. 解决phpmyadmin出现: Maximum execution time of 300

    在mysql用phpmyadmin导入数据的时候出现: Fatal error: Maximum execution time of 300 seconds exceeded in ... 上网查了很 ...

  7. 微信、QQ第三方登录授权时的问题总结

    一.微信第一个问题:redirect_uri域名与后台配置不一致,错误码:10003 解决方案: 1,首先确定访问的第三方接口地址参数前后顺序是否正确,redirect_uri回调地址是否加了http ...

  8. vuefor循环

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  9. go-ethereum开发问题

    1. abigen 参考文档(Native DApps: Go bindings to Ethereum contracts) abigen --sol token.sol --pkg token - ...

  10. PHP结合Ueditor并修改图片上传路径 微信小程序 拼接域名显示图片

    前言 在使用UEditor编辑器时,一般我们都是需要修改默认的图片上传路径的,下面是我整理好的修改位置和方法供大家参考. 操作 Ueditor PHP版本本身自带了一套上传程序,我们可以在此基础中,找 ...