MySQL必知必会笔记

2019-01-19 15:54

MySQL必知必会笔记(一)基础知识和基本操作 第一章 了解MySQL

数据库 保存有组织的数据的容器。(通常是一个文件或一组文件)

人们经常使用数据库这个术语代替他们使用的软件。这是不正确的,确切的说,数据库软件应称为DBMS(数据库管理系统),数据库是通过DBMS创建和操纵的容器。漱口可以是保存在硬件设备上的文件,但也可以不是。你使用DBMS来代替自己访问数据库。

表 表是一种结构化的文件可用来存储某种特定的类型的数据。 某种特定类型数据的结构化清单。

模式 关于数据库和标的布局及特性的信息

列 表中的一个字段。表由列组成。列中存储着表里某部分的信息。

数据类型 所容许的数据的类型。每个表列都有相应的数据类型, 它限制(或容许)该列中存储的数据。

行 表中的一个记录

主键 一列(或一组列),其值能够唯一区分表中的每个行。 虽然不是必须的,但是一般都建立主键。便于以后的数据管理 表中任何列都可以作为主键,只要满足以下条件: 1 任意两行都不具有相同的主键值。

2 每个行都必须有一主键值(主键值不允许为NULL) 主键的最好习惯:

不更新主键列的值 不重用主键列的值

不在主键列中使用可能会更改的值 什么是sql

Sql是结构化查询语言的缩写。Sql是一种专门用类与数据库通信的语言。

第二章 MySQL简介

什么是Mysql Mysql是一种DBMS,即它是一种数据库软件。 Mysql版本主要更改

4-——InnoDB引擎,增加了事务处理、并、改进全文搜索等支持 4.1——对函数库、子查询、集成帮助等的重要增加、 5——存储过程、触发器、游标、试图等。

第三章 使用mysql

连接

主机名 端口 一个合法用户 用户口令 Mysql -u root -p -h myserver -P 9999 选择数据库

可使用USE关键字,mysql语言组成部分的一个关键字,绝不要使用关键字命名一个表或列

USE dataname; 显示数据库列表

SHOW DATABASES;

一个数据库内的表的列表(USE进入数据库的情况下) SHOW TABLES;

SHOW也可以用来显示表列 SHOW COLUMNS FROM column;

DESCRIBE 是SHOW COLUMNS的一种快捷方式;DESCRIBE cust; 其他的SHOW 语句 SHOW STATUS

显示广泛的服务器状态信息

SHOW CREATE DATABASE 显示创建特定数据库的MYSQL语句 SHOW CREATE TABLE 显示创建特定表的MYSQL语句 SHOW GRANTS SHOW ERRORS

显示授权用户的安全权限 显示服务器的错误信息

显示服务器的警告信息

SHOW WARNINGS

MySQL必知必会笔记(二)SELECT语句 检索 排序 过滤 通配符搜索 正则表达式搜索

第四章 检索数据

检索单列

SELECT columnOne FROM table; 检索多列

SELECT columnOne,columnTwo,columnThire FORM table; 检索所有列

SELECT * FROM products; 好不要用*通配符

//一般,除非你确实需要表中的每个列,否则最

检索不同的行

检索出来的数据不重复DISTINCT关键字,顾名思义返回不同的值

SELECT DISTINCT columnOne FROM table; //检索出来的columnOne没有重复值 DISTINCT关键字应用于所有列而不仅是前置它的列

SELECT DISTINCT vend_id,prod_price......要求vend_id,prod_price这两列都不出现重复的值

限制结果条数

sql语句后面加入下面sql语句

LIMIT 5 显示结果的前5条 LIMIT 3,4 从行3开始的后4行 LIMIT 4 OFFSET 3 从行3开始的后4行

第五章 排序检索数据

子句

Sql语句是由子句构成,有些子句是必须的,有些事可选的。一个子句

通常是由一个关键字和所提供的数据组成。

按单列排序

SELECT columnOne FROM table ORDER BY columnOne;

SELECT columnOne FROM table ORDER BY columnTwo; //用非检索列也是可以的,如根据columnTwo

按多列排序

SELECT columnOne,columnTwo,columnThire FROM products ORDER BY prod_price,prod_name;

排序是先根据前面的columnOne排序 ,如果一样再根据后面的columnTwo排序 指定排序方向

ASC 升序 默认 DESC 降序 关键字仅作用到直接位于前面的列名 SELECT columnOne,columnTwo,columnThire FROM table ORDER BY columnOne ASC, columnTwo DESC; //先按columnOne正排序 再按columnTwo倒序排序

第六章 过滤数据

使用WHERE 语句

SELECT columnOne,columnTwo FROM table WHERE columnOne = 3;

WHERE子句操作符


MySQL必知必会笔记.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:结构设计原理-1997-2007试题集

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: