SQL语言不区分字母大小写,为了方便,本人统一使用小写字母

启动数据库

net start mysql

停止数据库

net stop mysql

输入密码后进入mysql

mysql -u root -p

显示所有数据库

show databases;

创建test数据库

create database test;

使用test数据库

use test;

显示该数据库的所有表

show tables;

创建employees表

create table employees(id int, name varchar(15), 属性名称 属性类型);

向表中插入tom员工

insert int employees values(1001,'tom');

MySQL的5.7版本插入中文会报错

解决方法可参考 https://blog.csdn.net/qq_46874327/article/details/121591169

显示该表的所有信息,*代表所有属性

select * from employees;

删除test数据库

drop database test;

删除表

drop table employees;

查询employees中的name和age属性

select name,age from employees;

where子句:相当于if

select * from employees where name='小明' and age = 18;

查询姓名为小明,年龄为18的对象的所有信息

update:更新

update employees set name='大明',age=19 where name='小明' and age = 18;

将employees中所有名字为小明,年龄18的对象,更改名字为大明,年龄19

delete:删除

delete from employees [where]

删除employees中的对象,可用where限制,不使用where则全部删除

注意只是删除表中的对象,表还存在

like:用于获取含有某字段的数据, % 相当于正则表达式中的 *,表示任意长度的字符

select * from employees where name like '张%'

读取所有名字中第一个字为 张 的数据

union:将两个以上的select组合起来

select name from employees [where] union [all] select name from student [where];

假设student已经创建并有数据

获取employees和student中的名字,并将其合并起来

all 表示 返回所有结果集,包括重复数据

order by:排序

select name from employees order by name [asc | desc] (默认asc)

asc为升序,desc为降序,可以添加 where...like 子句来设置条件

若想要中文按照拼音首字母排序,如果字符集采用的是utf8(万国码),要对字段进行转码

select name from employees order by convert(name using gbk)

group by:根据一个或多个列对结果集进行分组,在分组的列上可以使用count,sum,avg等函数

select name,count(*) from emloyees group by name;

将名字进行分组,并统计每个人有多少条记录

MySQL小白快速入门笔记相关推荐

  1. 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  2. 【机器学习】Python 快速入门笔记

    Python 快速入门笔记 Xu An   2018-3-7  1.Python print #在Python3.X中使用print()进行输出,而2.x中使用()会报错 print("he ...

  3. 学Mysql怎样快速入门?

    学Mysql怎样快速入门? 前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品. MySQL 是最流行的关系型数据库管理系统之一,在 WEB ...

  4. 超经典两万字,MySQL数据库快速入门。

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<MySQL数据库快速入门> MyS ...

  5. git快速入门-笔记(MD格式)

    git快速入门-笔记(MD格式) http://www.php.cn/code/9058.html git是一种版本控制器.原来就是针对linux系统. 下载安装 - https://git-scm. ...

  6. python大神和小白代码_看大神6行代码如何带领小白快速入门Python爬虫?

    原标题:看大神6行代码如何带领小白快速入门Python爬虫? 可能是小编本身就有一定的基础!当然我没有瞧不起小白的看法,知识觉得要入门一门编程语言确实比较简单,而且小编本身也是从小白过来的,但是当初接 ...

  7. 公告:csdn学院《小白快速入门系列》线上课程,全部一折,最高6元!

    线上课程做下活动,csdn学院的,小白快速入门系列,全部一折,最高6元,有需要的可以看下,没需要就算了,欢迎关注与交流! 1.小白快速入门Spring Cloud Alibaba 链接:https:/ ...

  8. Nginx快速入门笔记

    Nginx快速入门笔记 01.Nginx简介 架构:没有什么是加一层解决不了的 什么是Nginx? Nginx是一个高性能的HTTP和方向代理web服务器,同时也提供了IMAP/POP3/SMTP(邮 ...

  9. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记

    1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...

最新文章

  1. Oracle表空间文件损坏后的排查及解决
  2. 分享一首诗歌关于人生 时间 成就 得失的
  3. Python中最好用的命令行解析工具:argparse
  4. Python3编码与转码
  5. subprime debt
  6. 人生最美妙与最残忍的事情是同一件,那就是不能重来
  7. 计算机设计思想 —— 类比、建模与隐喻(同构)
  8. linux分区磁盘大小,Linux对超大容量磁盘进行分区
  9. Hadoop学习笔记(三):作业调度器
  10. python时间戳格式定义_关于Python时间戳是什么讲解
  11. mac下使用robotframework-selenium2library做web自动化
  12. 分享几个百度网盘搜索引擎
  13. ie 谷歌插件Chrome Frame
  14. chrome浏览器解除pdf加密
  15. 如何管理小米路由器后台
  16. PowerPoint安装IguanaTex方法
  17. 1+xbim证书含金量_bim证书哪个含金量高
  18. 四川翌加:抖音小店的发货时间是多长
  19. 基于51单片机实现计算器功能
  20. EC11旋转编码器电路和程序

热门文章

  1. 《狂飙》台词“老默我想吃鱼了”被抢注商标
  2. js折线图设置y轴刻度_d3.js实现自定义多y轴折线图
  3. :“Entry point was not found.” 如何解决
  4. 【C语言】消失的数字
  5. Github项目精选:2021年6月优秀项目推荐
  6. 我是如何做技术分享的 ?
  7. 企业宣传片的转场技巧
  8. 简历解析步骤(第二步)技术与实现(5)识文字,做分类:身高、体重
  9. 通用编程c语言,STC单片机C语言通用万能编程.docx
  10. 排列显示阿拉伯语、数字及英文时的处理方法