12-MySQL-Ubuntu-数据表的查询-数据准备和基本查询(一)
2024-08-27 23:38:58
一,数据准备
创建数据库、数据表 -- 创建数据库
create database python_test_1 charset=utf8; -- 使用数据库
use python_test_1; -- students表
create table students(
id int unsigned primary key auto_increment not null,
name varchar(20) default '',
age tinyint unsigned default 0,
height decimal(5,2),
gender enum('男','女','中性','保密') default '保密',
cls_id int unsigned default 0,
is_delete bit default 0
); -- classes表
create table classes (
id int unsigned auto_increment primary key not null,
name varchar(30) not null
); 准备数据 -- 向students表中插入数据
insert into students values
(0,'小明',18,180.00,2,1,0),
(0,'小月月',18,180.00,2,2,1),
(0,'彭于晏',29,185.00,1,1,0),
(0,'刘德华',59,175.00,1,2,1),
(0,'黄蓉',38,160.00,2,1,0),
(0,'凤姐',28,150.00,4,2,1),
(0,'王祖贤',18,172.00,2,1,1),
(0,'周杰伦',36,NULL,1,1,0),
(0,'程坤',27,181.00,1,2,0),
(0,'刘亦菲',25,166.00,2,2,0),
(0,'金星',33,162.00,3,3,1),
(0,'静香',12,180.00,2,4,0),
(0,'郭靖',12,170.00,1,4,0),
(0,'周杰',34,176.00,2,5,0); -- 向classes表中插入数据
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去重查看
最新文章
- 常用原生JS方法总结(兼容性写法)
- js正则匹配过滤 特殊字符
- Python for z/OS
- Java SE 第十六讲----方法重载
- CentOS配置SSH单向无密码访问
- SOSP 文档 - Windows Azure 存储:具有强一致性的高可用性云存储服务
- vm10虚拟机安装Mac OS X10.10教程
- win7禁用离开模式,让笔记本卡盖后进入休眠
- 《如莲春天》Java开发框架
- Python 文件对象
- php nginx反向代理
- Android官方技术文档翻译——Apk 拆分机制
- hibernate学习(初识)
- 快速开发项目,用到的工具:UI 设置利器 sketch
- EZ 2018 05 26 NOIP2018 模拟赛(十六)
- Python中str()和repr()函数的区别
- Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源
- 【leetcode】58-LengthofLastWord
- IDA修改游戏
- AD PCB中两个不同高度器件重叠 软件报警告变绿