#查看所有的数据库   Sql语句 不区分大小写   但是严重区分中英文符号,不允许使用中文符号

show databases;

#创建数据库

create database test1227;

#使用数据库

use test1227;

#查看数据库中所有的表

show tables;

#创建表   需要创建主键  主键是唯一的,不能为空  int(10):10代表的是数字长度

#若不定义长度,默认长度为11  primary key为主键(唯一标识)  auto_increment:设置自增

#varchar:为字符串  默认长度为255  unique:唯一约束   not null  不为空约束

create table student(

id  int(10) primary key  auto_increment,

name varchar(20) unique,

age int(5) default 16,

sex char(2) not null

);

#查看表设计

desc student;

增:

#不按照字段添加   那么就需要按照表设计的字段顺序添加

insert into student values(2,'李四',21,'男');

#按照字段添加   必须主键设置自增,否者必须给主键赋值

insert into student(name,age,sex) values('王五',25,'女');

insertinto student(name,sex) values('赵六','男');

insertinto student(name,age,sex) values('小凳子',27,'男');

insertinto student(name,age,sex) values('小红',22,'女'),('小华',26,'男'),('小白',29,'男');

删:

#删除表

drop table student;

##删除数据库

drop database test1227;

#删除  drop  与delete 的区别:

#drop 是删除表,表不存在   delete 是删除表中的数据,表仍然存在

delete from student where id = 1;

delete from student where sex = '男';

delete from student where sex='女' and age = 22;

#删除表中的所有数据,表存在

delete from student;

 

改:

#修改   切记:修改  set后面使用逗号分隔而不是用and   只有where 条件语句后使用and  代表并且

updatestudent set name='小名',age = 26,sex='女' where id = 2;

update student set name='光头强' where name = '小红';

updatestudent set age = 30 where name='王五' and sex = '女';

 

查:

# * 代表的是所有字段  查看当前表中的所有数据

select* from student;

#只查询姓名和年龄  select 后为查询的字段  from  表

selectname,age from student;

#查询年龄为26的学生信息

selectid,name,age,sex from student where age = 26;

#查询年龄不是26的学生信息  !=  <>

selectid,name,age,sex from student where age !=26;

selectid,name,age,sex from student where age <> 26;

selectid,name,age,sex from student where age >=26;

#查询id 为偶数的学生信息

selectid,name,age,sex from student where id %2=0;

#查询姓‘小’ 的学生名   %代表多个字符

selectname from student where name like '小%';

#  _为一个字符

selectname from student where name like '小__';

insert into student(name,age,sex) values('白居易',29,'男');

insert into student(name,age,sex) values('王白石',26,'男');

#like模糊查询

selectname from student where name like '白%';

selectname from student where name like '%白';

selectname from student where name like '%白%';

#查询年龄在26-29之间(包含26,29)的学生信息

select id,name,age,sex from student where age between 26 and 29;

select id,name,age,sex from student where age>=26 and age<=29;

#查询id  包含 4,8,13,14的学生信息

select id,name,age,sex from student where idin (13,8,4,14);

#分页  第一个参数为索引,通过索引得到页数   第二个参数为每次显示的条数

select id,name,age,sex from student limit 4,2;

#将学生的年龄从小到大排序   order by 为排序本身就有从小到大的功能 asc小-大    desc:大-小

select id,name,age,sex from student order by age desc;

#聚合函数  count(统计总数)   sum (求和) avg (平均值) max(最大值)  min(最小值)

select count(*) from student;

select count(id) from student;

select count(1) from student;

#统计男 女分别的人数

#字段和表都可以定义别名

定义别名  英语不需要定义单引号  中文需要定义单引号

select count(id) as '总数',sex as se from student groupby sex;

select count(id) '总数',sex '性别' from student groupby sex;

#统计男女人数大于3的人数  having为条件语句必须与group by 联合使用  不能单独使用   where 删查  改  只有有条件判断都可以使用

select count(id) '总数',sex'性别' from student groupby sex having 总数 >3;

select count(id) co ,sex '性别' from studentgroup by sex having co>3;

select sum(age) from student;

select avg(age) from student;

select max(age) from student;

select min(age) from student;

MySQL--增删改查相关推荐

  1. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重

    MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...

  2. koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装

    // 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...

  3. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析

    Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...

  4. mysql 增删改查时的错误解决方法大全

    mysql 增删改查时的错误解决方法大全     信息1:Error: Access denied for user: 'linanma@localhost' (Using password: YES ...

  5. Mysql增删改查sql语句练习

    Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...

  6. mysql增删改查,模糊查询及链表(一)

    在Nodejs中mysql增删改查及链表 欢迎点击: 个人官网博客 1.连接mysql数据库 let mysql=require('mysql') let connextion=mysql.creat ...

  7. 运维之道 | MySQL增删改查插入必会命令大全

    MySQL增删改查插入必会命令大全 基本命令 1.登录mysql [root@localhost ~]# mysql -u root -p 2.查询当前所存在的库 MariaDB [(none)]&g ...

  8. mysql增删改查,连表,排序,等

    (mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法"先理解,在敲一遍"之后复习 ...

  9. 二进制安装mysql及MySQL增删改查

    二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...

  10. java 对增删该查进行测试_java连接mysql增删改查测试通过

    把数据库连接作为一种方法调用实现增删改查 源码参考: import java.sql.*; public class JDBC_Test { // 创建静态全局变量 static Connection ...

最新文章

  1. 零售连锁专卖信息化解决方案简介之二
  2. 安装numpy/scipy/scikit-learn的方法
  3. 厦门诺宝机器人_诺宝机器人编程软件
  4. 跟着实例学习设计模式(7)-原型模式prototype(创建型)
  5. 深入理解PHP的运行模式
  6. 漫步微积分十四——增、减函数和极大、极小值
  7. Android系统(221)---O版自定义开关机动画
  8. switchpreference 事件_Vue 3 自定义事件
  9. MFC实现mysql备份_MySQL如何自动备份 - MySQL - VC中文网-VC-MFC编程论坛 - Powered by Discuz!...
  10. tf.truncated_normal与tf.random_normal的区别
  11. Amazon.com 和 store.apple.com 哪个的购物体验更好?
  12. 落实业务服务管理从基础设施管理做起
  13. 如何将shell script功能模块化,并且对外留出函数和参数接口
  14. vc++HOOK API黑客外挂编程必知必会
  15. 关于等价鞅、反等价鞅、剀利公式、赌徒输光定理(非常有启发意义)
  16. 《人间告白》---我看万物像你,我看你像万物
  17. 解决安装vmware以后,系统服务增多,系统变慢的问题。
  18. Gazebo模型下载
  19. es6 混合commjs_ES6 模块化的时代真的来临了么?Using MJS
  20. thinkPHP6报错:Failed to listen on 0.0.0.0:8000 (reason: һַȨ޲“

热门文章

  1. 项目 --- 《水晶报表》
  2. 问道虚拟服务器,省时省力,让我们直接登陆服务器!
  3. x-frame-options、iframe与iframe的一些操作
  4. 四种宽带接入技术功能及说明
  5. 定点数的运算 —— 原码、补码的乘法运算
  6. 建筑安全检查标准怎么计算机,建筑施工安全检查标准评分 怎么算
  7. python实现酷狗音乐下载,以及利用tk界面可视化
  8. 单机版游戏 linux,[基于linux系统图形单机版农场游戏.ppt
  9. C++项目--汇总(无工作经验或者不到两年工作经验者)
  10. 单层MoS2和WS2晶体/Zn(Ⅱ)-PDA诱导合成二维连续稳定ZIF-8膜/新型大孔的二维结晶聚酰亚胺COFs(PI-COFs)