mysql第一二章笔记_《MySQL必知必会》学习笔记(二)

第3章 使用MySQL

第4章 检索数据

为了连接到MySQL,需要以下信息:主机名(计算机名),如果连接到本地MySQL服务器,为localhost;

端口(如果使用默认端口3306之外的端口);

一个合法的用户名;

用户口令。

关键字(key word): 作为MySQL语言组成部分的一个保留字。绝不要用关键字命名一个表或列。

使用指定的数据库:

use 数据库名;

了解数据库和表:数据库、表、列、用户、权限等的信息被存储在数据库和表中,可用MySQL的show命令来显示这些信息:

# 显示所有的数据库

show databases;

# 显示所有数据库中的所有表

show tables;

# 显示指定表的所有列信息

show columns from 表名;

(或者)

describe 表名;

# 显示mysql服务状态信息

show status;

# 显示指定的数据库或者数据表的创建SQL语句

SHOW CREATE DATABASE 数据库名;

SHOW CREATE TABLE 数据库名;

# 显示授予用户的安全权限

SHOW GRANTS;

# 显示错误信息

SHOW ERRORS;

# 显示警告信息

SHOW WARNINGS;

SELECT语句:作用是从一个或多个表中检索信息。

补充规则:多条SQL语句必须以分号(;)分隔。

SQL语句不区分大小写,一般建议所有SQL关键字使用大写,而对所有列和表名使用小写。

在处理SQL语句时, 其中所有空格都被忽略;SQL语句可以在上一行给出,也可以分成许多行。

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

常用select语句:

# 从指定表中查询所有的列的信息

SELECT 列名 FROM 表名;

# 从指定表中查询指定列的信息

SELECT 列名 FROM 表名;

# 从指定表中查询多个列的信息

SELECT 列名1, 列名2, 列名3 FROM 表名;

# 检索所有列

SELECT * from 表名;

# 去重(会应用于所有的列, 而不是只有第一列)

SELECT DISTINCT 列名1, 列名2 FROM 表名;

# 限制查询返回的行数(一个参数为返回的行数)

SELECT 列名 FROM 表名 LIMIT 行数;

# 限制查询返回的行数(第一个参数为开始行数, 第二个参数为要显示的行数)

SELECT 列名 FROM 表名 LIMIT 行数1, 行数2;

(或者)

SELECT 列名 FROM 表名 LIMIT 行数2 OFFSET 行数1;

# 全限定表名和列名

SELECT 表名.列名 FROM 表名(或数据库名.表名);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值