插一个 删: DELETE *  from  表 where +条件    #删除的时候一定要加条件,即where后边的东西,否则会把表中数据全部都删除掉

1、select * from person; #查看全部

2、select name,sex from person;   #只选择name和sex这两列name和sex之间有一个逗号的

3、select name,sex as '性别' from person #将name和sex两列选择出来,并将sex这一列的列名字改名字为性别,或者是为字段起别名

4、select salary+200 from person;  #将person中的salary列选出来,并将salary中数据都加200

5、select DISTINCT age from person;  #将age这一列中重复的数据去除,或者是去重查询,

select DISTINCT age,name from person;  #必须事age和name中的数据全部都是一样的才会被选出来

条件查询: where为关键字,后面跟条件

(1)运算符:

6、select * from person where age>20    #查找出age列中年龄大于20的

另外一些逻辑符号:>=表示大于等于   <>表示不等于   !=也是表示不等于

(2)关键字:null

7、select * from person where dept_id is null; #查找dept_id列中没有值的那个人

另:select * from person where dept_id is null; #查找dept_id列中有值的人

null 用来判断一个数字是不是为空 如上面

‘ ’  用来表示空的字符串

如  select * from person where name=''; #查找name列中没有名字的那一个人

person表中我删除了 一个人的名字,那就必须用 =‘ ‘来查询了 因为name为字符串

(3)区间查询

8、select * from person where age=28 and salary>5000; #查找年龄为28岁且工资大于5k的人

另外的逻辑运算符: or 或 ; and 与;

select * from person where not(age=28 and salary>5000); #查找年龄 不 为28岁且工资大于5k的人    非   括号表示优先运算

9、select * from person where age BETWEEN 18 and 20; #查找age列中年龄在18和20之间的人 BETWEEN 18 and 20表示18和20之间

10、select * from person where id in(1,3,5);  #查找id=1,3,5的人

select * from person where id=1 or id=3 or id=5;  #也可以用这一个代替

11、select * from person where name like 'e%'; #查找名字以字母e开头的人

12、select * from person where name like '%e%'; #查找名字中包含字母e的人

13、select * from person where name like '%e'; #查找名字以e结尾的人

14、select * from person where name like '__e%'; #e前边有两个下划线,一个下划线表示一个占位符(任意的字母) 所以两个下划线就表示两个任意的字母,这句话的意思就是查找第三个字母为e的人

15、select * from person where name like '____%';  #有四个下划线,表示名字为四个字符的人

(4)排序查询

16、select * from person ORDER BY salary;  #将salary中的数据进行排序

select * from person ORDER BY salary esc;  #将salary中的数据进行排序 默认为esc,esc可以不用写,esc表示正序排序

select * from person ORDER BY salary desc;  #desc表示将salary中的数据进行倒序排序

多条件的要把order by写在后边,如

select * from person where age>20  ORDER BY salary desc;  #将age列中数据大于20的数据选出来之后对salary进行排序

17、中文(uft8)不支持排序, 但是gbk支持中文排序

CONVERT(name USING gbk)  #将name中的数据编码格式转为gbk格式的

select * from person ORDER BY convert(name USING gbk);  #将namme转为gbk之后进行排序,其中字母和汉字是分开排序的

18、show VARIABLES like 'char%'; #查询各种编码方式

18、mysql中安装目录中没有my.ini的解决方法:

自己创建一个my.ini  然后把下面的复制进去,再重启服务(net start mysql) 即可

#修改方法:

#1. 创建my.ini文件,放在mysql根路径下

#2. 在该文件中添加以下内容即可:

#3.添加此文件后需要重新启动服务,以保证此文件生效------------------------------------------------------------[client]default-character-set=utf8

[mysql]

#设置mysql客户端默认字符集default-character-set=utf8

[mysqld]

#设置3306端口

port= 3306#允许最大连接数

max_connections=200#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎default-storage-engine=INNODB

#解决mysql在执行sql语句后出现1055错误,sql_mode=only_full_group_by不相容

sql_mode='NO_ENGINE_SUBSTITUTION'

my.ini中的内容

2019.01.05  昨天更改结束了数字信号的考试,考的贼差,考完有种会挂科的感觉,这几天一直在想如果挂科会怎么样,真的是很难过......

今天终于搞定了考试之前没有搞定的Navicat for mysql这个软件,并且学了一些sql语言相关的东西,收获还是很多的

当然晚饭回来看了一下别人给我推荐的电影  重庆森林  王菲真的是好可爱~

haijing in HZ

good night

mysql写了代码如何看表_mysql之单表查询__我自己敲的代码相关推荐

  1. mysql如何修改学生表_MySQL 详细单表增删改查crud语句

    MySQL 增删改查语句 1.创建练习表 这里练习表没有满足三范式 第一范式(又称 1NF):保证每列的原子性 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性.满足第一范 ...

  2. mysql 主从单表_MySQL主从复制单表或者多表

    MySQL数据库安装不过多的介绍了:必须保证2个数据库的版本一致. 主数据库:192.168.0.43 从数据库:192.168.0.53 修改43主数据库的配置文件: 打开logbin日志生成文件: ...

  3. mysql单源多表同步单库单表_MySQL主从复制单表或者多表

    MySQL数据库安装不过多的介绍了:必须保证2个数据库的版本一致. 主数据库:192.168.0.43 从数据库:192.168.0.53 修改43主数据 MySQL数据库安装不过多的介绍了:必须保证 ...

  4. mysql简单分表_mysql分区分表哪个好

    一,什么是e69da5e6ba9062616964757a686964616f31333365633933mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mys ...

  5. MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)

    MySQL学习思维导图 内容包括:MySQL简介.SQL基础命令.约束.单表查询.多表查询.内置函数.存储过程.视图.事务.索引 文章目录 MySQL学习思维导图 一.MySQL简介 二.SQL基础命 ...

  6. Excel 单表单列、单表多列、多表单列数据的条件去重罗列

    文章目录 前言 一.应用场景 二.核心内容 2.1.if() 2.2.countif() 2.3.row(),column() 2.4.text() 2.5.主函数 三.使用步骤 3.1.单表单列.单 ...

  7. mysql 存储过程建表_MySQL 存储过程创建表

    创建 CREATE PROCEDURE  Pro_IsExistTable(ableName varchar(100),out outputParam int) BEGIN set @csql=con ...

  8. mysql 默认系统表_MySQL常用系统表大全(转)

    用来了解sql语句,触发器,存储过程怎么跑的 全文转自MySQL常用系统表大全 - xlxxcc的专栏 - CSDN博客​blog.csdn.net MySQL5.7 默认的模式有:informati ...

  9. mysql存储引擎静态表_MySQL存储引擎(表类型)的选择

    一.MySQL存储引擎概述 MySQL与多数数据库不同的是包含存储引擎这一特性,用户可以根据应用的需要选择合适的存储引擎来使存储和索引数据,以及是否使用事务等.MySQL5.0支持的存储引擎包括MyI ...

最新文章

  1. Onchain Capital创始人看涨BCH
  2. slam特征点深度 svd_SLAM初探:关于视觉SLAM的一些常识
  3. linux开机自动启动数据库,mysql随linux开机自动启动
  4. 此页的状态信息无效,可能已损坏---应用程序中的服务器错误---
  5. 精锐万能票据打印专家
  6. 为什么现在社交电商这么火?
  7. iOS6.1完美越狱教程 一键越狱5分钟搞定
  8. ionic3 生命周期方法
  9. Python 60 天 + 450 题,倾情奉献
  10. 弹性响应蒸馏 | 用弹性响应蒸馏克服增量目标检测中的灾难性遗忘
  11. 哈佛的学生都在看这种视频,每天15分钟,英语水平暴增!
  12. android package service
  13. Go语言圣经阅读-第二周
  14. Visual AssistX VC编程助手,涵盖了VC6、VS2008、VS2010
  15. 台式电脑,机箱前插孔耳机无声音
  16. 基于图数据库的物联网模型(1)-图数据库与模型设计
  17. 【多目标优化求解】基于matlab粘菌算法MOSMA求解多目标优化问题【含Matlab源码 2279期】
  18. wine安装迅雷、qq2009
  19. JS对象,JSBOM和JSDOM的介绍以及基本运用(JavaScript的基础使用)
  20. lol8.18服务器不稳定,lol8月18日更新BUG修复一览 8月18日更新修复了哪些BUG

热门文章

  1. Python实现经纬度转换
  2. Qlist+QMap+QVariant使用
  3. 开源软件 AnimeGANv2:一键生成宫崎骏动漫风格照
  4. 万豪 oracle,BRG币(BridgeOracle)价格行情怎么样?万豪BRG币走势最新消息
  5. 继Facebook之后,微软正式宣布:全面进军「元宇宙」
  6. Eclipse设置UTF-8编码格式
  7. 基础js实现下雨效果(超简单)
  8. android 修改aar包资源文件的最简单方法
  9. SAP R3 功能详解 - 固定资产会计
  10. NUCC- Nets Union Clearning Corporation