mysq基础操作

创建表:
create table customer(mid char(5) primary key,name varchar(20),birth date,sex char(1) DEFAULT '0');
显示表的结构;
desc customer;
插入:
insert customer values('N001','小小','1980-12-12',1);
检索;
select* from customer;
创建表的时候指定字符集:
create table customer(mid char(5) primary key,name varchar(20),birth date,sex char(1) DEFAULT '0')
charset=utf8;
显示所有的表;
show tables;
显示表的结构 desc customer;
删除表:drop table customer;
自增序列 auto_increment
create table goods(id int auto_increment primary key,name varchar(30));
insert into goods(name) value('桃子');
insert into customer(mid,name,sex)values('H0001','李佳',0);
insert into customer(mid,name,birth) values('G0001','杜依依','1974-09-18');
insert into customer(mid,name,sex)values('G0001','李玉',0);
更新存在的记录:

update customer set name='李玉枝',birth='1997-12-24' where mid='N001';
update customer set sex='0';
删除表中的记录;
delete from customer where mid='N002';
清除所有的数据;
truncate table customer;
数据检索select;
1.推荐明确指定列名
select mid,name from customer;
2.条件检索
select name,birth from customer where birth>='1980/01/01';
3.模糊检索
select name,birth from customer where name like '李%';
select name,birth from customer where name like '李_';
4.null条件
select name,birth from customer where birth is NUll;
5.多个组合表达
select name,birth from customer where sex='0' and birth is not null;
select name,birth from customer where sex='0' or birth<'2000/3/3';
运算符优先级:not <and<or
6.结果排序; asc升序 desc 降序
select name,birth from customer order by sex asc,birth desc;
7.去得指定件数的记录 (eg:第5名到第九名的数据)
select name,birth from customer order by birth desc limit 2;
原则上limit语句要和order by语句同时使用,没同时使用则取出随机结果
8.数据分组
以特定字对记录进行整理称为分组化,group by 通常与统计函数进行使用
avg 平均数
count 件数
max 最大值
min 最小值
sum 合计值
统计男生女生多少人:
select sex ,count(mid) from customer group by sex;
9.列的别名
select sex ,count(mid) as cnt from customer group by sex;
count 统计的是非null的记录
mysq基础操作的更多相关文章
- python基础操作以及hdfs操作
目录 前言 基础操作 hdfs操作 总结 一.前言 作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被"逼着"走向了python开发之路, ...
- MYSQL基础操作
MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...
- 【Learning Python】【第二章】Python基础类型和基础操作
基础类型: 整型: py 3.0解决了整数溢出的问题,意味着整型不必考虑32位,64位,有无符号等问题,你写一个1亿亿亿,就是1亿亿亿,不会溢出 a = 10 ** 240 print(a) 执行以上 ...
- Emacs学习心得之 基础操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...
- Git基础操作
配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a ...
- activiti基础操作
package activitiTest; import java.io.InputStream; import java.util.List; import java.util.zip.ZipInp ...
- 《Genesis-3D开源游戏引擎-官方录制系列视频教程:基础操作篇》
注:本系列教程仅针对引擎编辑器:v1.2.2及以下版本 G3D基础操作 第一课<G3D编辑器初探> G3D编辑器介绍,依托于一个复杂场景,讲解了场景视图及其基本操作,属性面板和工具栏的 ...
- MYSQL 基础操作
1.MySQL基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样 ...
- php之文件基础操作
在php中对文件的基础操作非常的简单,php提供的函数粗略的用了一遍. file_get_contents():可以获取文件的内容获取一个网络资源的内容,这是php给我封装的一个比较快捷的读取文件的内 ...
随机推荐
- python基础3--函数
1.函数定义 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以def关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数 ...
- 【Zabbix】CentOS6.9系统下部署Zabbix-agent
目录 安装Zabbix-agent 1.安装YUM源 2.安装Zabbix agent端 3.配置zabbix_agentd.conf文件 4.启动zabbix agent服务 5.zabbix图形界 ...
- C#实现窗体全屏
方法一:设置窗体属性 //程序启动路径,与生成程序的exe文件在同一目录下 public String exePath = Application.StartupPath; //定义窗体宽高 ; ; ...
- Html和Css学习笔记-html进阶-html5属性
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 此篇博客是我的复习笔记,html和css学的时间太久了,忘得差不多了,最近要使用一下,所以重新打开html的书略读,后记录了标签 ...
- 51nod“省选”模测第二场 C 小朋友的笑话(线段树 set)
题意 题目链接 Sol 直接拿set维护\(li\)连续段.因为set内的区间互不相交,而且每个线段会被至多加入删除一次,所以复杂度是对的. #include<bits/stdc++.h> ...
- SAP MM 实施项目里Open PO 迁移思路探讨
SAP MM 实施项目里Open PO 迁移思路探讨 .序言. SAP项目上线前夕,除了静态主数据需要导入以外,可能还有一些动态数据,比如open的采购订单,open的销售订单等单据也要迁移到SA ...
- C# 用户控件之温度计
本文以一个用户控件[User Control]实现温度计的小例子,简述用户控件的相关知识,以供学习分享使用,如有不足之处,还请指正. 概述 一般而言,用户控件[User Control],是在Visu ...
- JButton 按钮,JRadioJButton单选按钮,JChectBox复选框
一. [按钮JButton] //导入Java类 import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;im ...
- ASP.NET Zero--前期要求
前期要求 需要以下工具才能使用ASP.NET Zero Core解决方案: Visual Studio 2017 + Visual Studio扩展: Bundler&Minifier Web ...
- 时序数据库InfluxDB安装及使用
时序数据库InfluxDB安装及使用 1 安装配置 安装 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.3.1.x86_64. ...