一,数据准备

  1. 创建数据库、数据表
  2.  
  3. -- 创建数据库
  4. create database python_test_1 charset=utf8;
  5.  
  6. -- 使用数据库
  7. use python_test_1;
  8.  
  9. -- students
  10. create table students(
  11. id int unsigned primary key auto_increment not null,
  12. name varchar(20) default '',
  13. age tinyint unsigned default 0,
  14. height decimal(5,2),
  15. gender enum('男','女','中性','保密') default '保密',
  16. cls_id int unsigned default 0,
  17. is_delete bit default 0
  18. );
  19.  
  20. -- classes
  21. create table classes (
  22. id int unsigned auto_increment primary key not null,
  23. name varchar(30) not null
  24. );
  25.  
  26. 准备数据
  27.  
  28. -- students表中插入数据
  29. insert into students values
  30. (0,'小明',18,180.00,2,1,0),
  31. (0,'小月月',18,180.00,2,2,1),
  32. (0,'彭于晏',29,185.00,1,1,0),
  33. (0,'刘德华',59,175.00,1,2,1),
  34. (0,'黄蓉',38,160.00,2,1,0),
  35. (0,'凤姐',28,150.00,4,2,1),
  36. (0,'王祖贤',18,172.00,2,1,1),
  37. (0,'周杰伦',36,NULL,1,1,0),
  38. (0,'程坤',27,181.00,1,2,0),
  39. (0,'刘亦菲',25,166.00,2,2,0),
  40. (0,'金星',33,162.00,3,3,1),
  41. (0,'静香',12,180.00,2,4,0),
  42. (0,'郭靖',12,170.00,1,4,0),
  43. (0,'周杰',34,176.00,2,5,0);
  44.  
  45. -- classes表中插入数据
  46. insert into classes values (0, "python_01期"), (0, "python_02期");

二,基本查询

(1)查询所有字段

select * from 表名;

(2)查询指定字段

select 字段1,字段2,... from 表名;

(3)查询时使用as给字段起别名

select 字段1 as 别名1,字段2 as 别名2,... from 表名;

(4)查询时使用as给表起别名

select 别名.字段1,别名.字段2,... from 表名 as 别名;

注:一旦使用别名,sql语句总就不能再使用原来的表名.下面给出实例:

例:

(错误的SQL语句)select 表名.字段1,别名.字段2,... from 表名 as 别名;

(正确的SQL语句)select 别名.字段1,别名.字段2,... from 表名 as 别名;

(5)查询时使用distinct去除重复字段

select dintinct 字段 from 表名;

例:

查询gender字段的种类数,使用distinct去重查看

12-MySQL-Ubuntu-数据表的查询-数据准备和基本查询(一)的更多相关文章

  1. (转)MySQL数据表中带LIKE的字符匹配查询

    MySQL数据表中带LIKE的字符匹配查询 2014年07月15日09:56    百科369 MySQL数据表中带LIKE的字符匹配查询 LIKE关键字可以匹配字符串是否相等. 如果字段的值与指定的 ...

  2. mysql进阶(五)数据表中带OR的多条件查询

    MySQL数据表中带OR的多条件查询 OR关键字可以联合多个条件进行查询.使用OR关键字时: 条件 1) 只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来. 2) 如果不符合这些查询条件 ...

  3. python连接mysql数据表查询表获取数据导入到txt中

    import pymysql'''连接mysql数据表查询表获取数据导入到txt中'''#查询结果写入数据到txtdef get_loan_number(file_txt): connect = py ...

  4. MySQL 数据库删除表中重复数据

    采集数据的时候,由于先期对页面结构的分析不完善,导致采漏了一部分数据.完善代码之后重新运行 Scrapy,又采集了一些重复的数据,搜了下删除重复数据的方法. N.B. 删除数据表的重复数据时,请先备份 ...

  5. 向mysql数据表中插入数据失败的原因

    1.案例代码: $sql1="insert into content(category,subject,content,username,release_date) values('{$ca ...

  6. 【Paddy】如何将物理表分割成动态数据表与静态数据表

    前言 一般来说,物理表的增.删.改.查都受到数据量的制约,进而影响了性能. 很多情况下,你所负责的业务关键表中,每日变动的数据库与不变动的数据量比较,相差非常大. 这里我们将变动的数据称为动态数据,不 ...

  7. DataTable to Excel(使用NPOI、EPPlus将数据表中的数据读取到excel格式内存中)

    /// <summary> /// DataTable to Excel(将数据表中的数据读取到excel格式内存中) /// </summary> /// <param ...

  8. 将数据表中的数据添加到ComboBox控件中

    实现效果: 知识运用: ComboBox控件的DataSource 属性 //获取或设置ComboBox的数据源 public Object DataResouce{get;set;} //属性值:任 ...

  9. code first网站发布后数据表中没有数据问题

    code first网站发布后数据表中没有数据问题 (1).将internal sealed class Configuration类访问修饰符改为public  class Configuratio ...

  10. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

随机推荐

  1. 6-23 EDM的报告

    EDM营销(Email Direct Marketing)也即:Email营销. 目的:数据分析.制定一对一的个性化数据.提高用户访问率.EDM是一对一的沟通,让你的用户感觉到尊重, 方式:选择强有力 ...

  2. 我看Spring MVC系列(一)

    1.Spring MVC是什么: Spring MVC:Spring框架提供了构建Web应用程序的全功能MVC模块. 2.Spring helloWorld应用(基于Spring 4.2) 1.添加S ...

  3. 2017 ICPC Asia Urumqi A.coins (概率DP + 期望)

    题目链接:Coins Description Alice and Bob are playing a simple game. They line up a row of nn identical c ...

  4. Apache Flink 整体介绍

    前言 Flink 是一种流式计算框架,为什么我会接触到 Flink 呢?因为我目前在负责的是监控平台的告警部分,负责采集到的监控数据会直接往 kafka 里塞,然后告警这边需要从 kafka topi ...

  5. 如何调用DLL中的导出类

    之前在网上一直查不到关于把类打包成dll文件的程序,今天自己写了个测试程序,供大家参考 一.生成类的dll文件 1.我是在vs2008上测试的,建立工程,在选择建立何种类型的工程的时候,勾上appli ...

  6. react-swiper 如何实现滑动小卡片的移动?

    1.引入插件 import ReactSwipes from 'react-swipes'; import './swiperCard.css'; 2.代码构成 export default clas ...

  7. Pytest初体验

    Pytest安装,导入相关依赖哭 Pip3 install –U pytest U表示升级 Pip3 install pytestsugar pip3 install pytest-rerunfail ...

  8. 百度网盘不限速下载PanDownload网页版+IDM

    1.安装配置IDM 下载链接:链接:https://pan.baidu.com/s/13P4ae-IPgi5Y13CGEZgmlg 提取码:do44 安装后在浏览器(推荐chrome或Firefox) ...

  9. D3.js 弦生成器(V3版本)

    弦生成器(Chord Generator)   弦生成器(Chord Generator)根据两段弧来绘制弦,共有五个访问器,分别为source().target().radius().startAn ...

  10. ros语音交互(五)移植科大讯飞语音识别到ros

    将以前下载的的语音包的 samples/iat_record/的iat_record.c speech_recognizer.c speech_recognizer.c 拷贝到工程src中, linu ...