首页 > 数据库 >熄灯之后的学习——再读《MySQL必知必会》(3)

熄灯之后的学习——再读《MySQL必知必会》(3)

时间:2023-06-06 20:04:53浏览次数:43  
标签:熄灯 +--------------+ name anvil 必知 JetPack ton MySQL prod


  • SQL 语句不区分大小写
  • 多条 SQL 语句必须以 ; 进行分隔
  • 多数 SQL 人员认为,将 SQL 语句分成多行更容易阅读和调试
  • SELECT * FROM TABLENAME; 返回名为 TABLENAME
    的表的所有列的数据,也可以选择单个列或多个列(多个列的时候,每个列,名用 , `分隔开)

熄灯之后的学习——再读《MySQL必知必会》(3)_SQL

* 是通配符

  • 检索不同的行

SELECT DISTINCT *
FROM TABLENAME

DISTINCT 关键字指示 MySQL 只返回不同的值

不能不分使用 DISTINCT :DISTINCT 关键字应用于所有列而不仅是前置他的列

熄灯之后的学习——再读《MySQL必知必会》(3)_SQL_02

  • 限制结果

在使用 SELECT 命令的同时配合 LIMIT

mysql> select prod_name
    -> from products
    -> limit 5;
+--------------+
| prod_name    |
+--------------+
| .5 ton anvil |
| 1 ton anvil  |
| 2 ton anvil  |
| Detonator    |
| Bird seed    |
+--------------+
5 rows in set (0.00 sec)

mysql> select prod_name
    -> from products;
+----------------+
| prod_name      |
+----------------+
| .5 ton anvil   |
| 1 ton anvil    |
| 2 ton anvil    |
| Detonator      |
| Bird seed      |
| Carrots        |
| Fuses          |
| JetPack 1000   |
| JetPack 2000   |
| Oil can        |
| Safe           |
| Sling          |
| TNT (1 stick)  |
| TNT (5 sticks) |
+----------------+
14 rows in set (0.00 sec)
mysql> select prod_name
    -> from products
    -> limit 5,5;
+--------------+
| prod_name    |
+--------------+
| Carrots      |
| Fuses        |
| JetPack 1000 |
| JetPack 2000 |
| Oil can      |
+--------------+
5 rows in set (0.00 sec)

limit 5,5 指示 MySQL 返回从行5开始的5行(不指定第一个参数的时候,默认为从 0行开始)。第一个为开始位置,第二个为要检索的行数。


标签:熄灯,+--------------+,name,anvil,必知,JetPack,ton,MySQL,prod
From: https://blog.51cto.com/u_16152603/6427419

相关文章

  • 熄灯之后的学习——再读《MySQL必知必会》(2)
    命令用;结束,仅仅按Enter不执行命令输入help或\h获得帮助输入quit或者exit退出命令行程序关键字(keyword):作为MySQL语言组成部分的一个保留字SHOWDATABASES;返回可用数据库的一个列表。USEDATABASENAME;使用名为DATABASENAME的数据库,该语句不返回任何结果。SHO......
  • 使用Navicat导入《MySQL必知必会》书上用例数据库的方法
    在Navicat中新建一个名为mysqk_crash_course的数据库此数据库初始为空接着将下载好的的sql文件导入完成:再导入另一个sql文件:完成:大功告成:书中用例sql文件下载地址......
  • 熄灯之后的学习——再读《MySQL必知必会》(1)
    熄灯之后一边看视频,一边coding实在麻烦,遂熄灯之后改学习其他内容数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。表(table):某种特定类型数据的结构化清单。模式(schema):关于数据库和表的布局及特性。列(column):表中的一个字段。所有表都是由一个或多个列组成的。数据......
  • MYSQL增删改
                     ......
  • mysql5.5.20的安装步骤
    Mysql5.5.20的安装步骤:思路: 1. groupadd-rmysql useradd-gmysql-s/sbin/nologin-Mmysql tarzvxf/root/mysql-5.5.20-linux2.6-x86_64.tar.gz mkdir-p/usr/local/mysql mvmysql-5.5.20-linux2.6-x86_64/*/usr/local/mysql cd/usr/local/mysql/ chow......
  • Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't ex
    mysql安装报错如下:Fatalerror:Can'topenandlockprivilegetables:Table'mysql.host'doesn'texist12121723:10:40mysqld_safemysqldfrompidfile/data/mysql/data/DB8.pidended 解决办法:mysql_install_db--user=mysql 初始化数据库即可   ......
  • mysql数据库自动删除app用户数据库脚本
    该脚本为数据库自动删除脚本,db_list.tex为存放想要删除的数据库列表,需手动配置要好该列表。该脚本对mysql数据库本身重要数据库自动判断保护。#!/bin/bash#2012-12-25bycocoforiin`cat./db_list.txt`doif["$i"=="mysql"]||["$i"=="information_schema"]||[......
  • mysql 超大文件导入 超时报错
    亲测:只要导入出错就把如下语句执行就可以了。至今屡试不爽。setglobalmax_allowed_packet=10000000000; setglobalnet_buffer_length=1000000; SETGLOBAL interactive_timeout=288000000;SETGLOBAL wait_timeout=28800000;以上语句的解释:–max_allowed_packet=X......
  • python脚本 用sqoop把mysql数据导入hive
    主要功能:用python把mysql数据库的数据导入到hive中,该过程主要是通过python语言操作sqoop.#!/usr/bin/envpython#coding:utf-8#--------------------------------#Createdbycocoon16/2/23#---------------------------------#Comment:主要功能说明:初始化业务数......
  • mysql行转列小技巧
    下面是具体的测试过程:数据表结构:采用经典的学生,课程,成绩表:CREATETABLE`student`(`stuid`VARCHAR(16)NOTNULLCOMMENT'学号',`stunm`VARCHAR(20)NOTNULLCOMMENT'学生姓名',PRIMARYKEY(`stuid`))CREATETABLE`courses`(`courseno`VARCHAR(20)......