【《MySQL必知必会》读书笔记_3_MySQL】教程文章相关的互联网学习教程文章

《mysql 必知必会》 笔记(六)

存储过程 存储过程的创建权限和使用权限是分开的。 创建存储过程前先用DELIMITER // 将分隔符改为// 最后再DELIMITER ; 改回来。 用 drop procedure *;删除存储过程,更好的方法是 drop procedure * if exists; MySQL支持的存储过程参数类型,IN(传递给存储过程),OUT(从存储过程传出去),INOUT(传入和传出) 记录集不是允许的参数类型,所以不能通过一个参数返回多个行和列。 所有mysql变量都必须以@开始。 《mysql 必知必会...

MySQL必知必会的查询【代码】

在一些例子中,使用数据库表“shop”来储存某个商人(经销商)的每件物品(物品号)的价格。假定每个商人对每项物品有一个固定价格,那么(物品,商人)即为该记录的主关键字。 启动命令行工具mysql并选择数据库: shell> use test 你可以使用以下语句创建示例表: mysql> CREATE TABLE shop ( -> article INT(4) UNSIGNED ZEROFILL DEFAULT ‘0000‘ NOT NULL, -> dealer CHAR(20) DEFAULT ‘‘ NOT NULL,...

mysql必知必会笔记

数据库是一个以某种有组织的方式存储的数据集合。数据库基础数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。表(table) 某种特定类型数据的结构化清单。模式(schema) 关于数据库和表的布局及特性的信息。列(column) 表中的一个字段。所有表都是由一个或多个列组成的。数据类型(datatype) 所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。行(row) 表中的一...

《MySQL 必知必会》读书总结

《MySQL 必知必会》的读书总结。也是自己整理的常用操作的参考手册。? ?使用 MySQL 连接到 MySQL shell>mysql -u root -p Enter password:******显示数据库mysql>SHOW DATABASES;选择数据库mysql>USE mytest;显示数据库中的表mysql>SHOW TABLES;显示表列mysql>SHOW COLUMNS FROM tmall_user;mysql>DESCRIBE tmall_user;第二种方法与第一种方法效果相同SHOW 的其他用法mysql>SHOW STATUS;显示服务器的状态信息mysql>SHOW CREATE DAT...

《MySQL必知必会》读书笔记

操作命令进入MySQL 安装目录的bin下打开命令行,输入mysql -u {yourAccountName} -p显示现有数据库 show databases;选择数据库 use {databaseName};显示已选数据库的表show tables;显示列(字段)show columns from {tableName}; 或 describe {tableName};显示授权用户的安全权限show grants;3、检索数据 SELECT持续更新:Page 302017 - 03 - 10附件列表 《MySQL必知必会》读书笔记标签:table alt account 计算 ...

mysql必知必会第一节

SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECTDCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE二、系统数据库informa...

【MySQL必知必会】第6章 过滤数据

1、使用WHERE子句数据库一般包含大量数据,所以一般不会检索所有行。只检索所需数据需要指定搜索条件(search criteria),搜索条件也称为过滤条件(filter condition)。WHERE子句在表名(FROM子句)之后给出。输入:SELECT prod_name , prod_priceFROM productsWHERE prod_price = 2.50;分析:从products表中选取prod_name,prod_price两列展示,只显示prod_price = 2.50的行。在使用ORDER BY 语句时,WHERE语句要在其之前,否则会...

【MySQL比知必会】第八章 用通配符进行过滤

1、LIKE操作符之前使用的操作符都是针对已知的数据,而使用通配符可以对未知数据也进行搜索。通配符(wildcard):用来匹配值得一部分的特殊字符。搜索模式(search pattern):由字面值、通配符或两者组合构成的搜索条件。搜索子句要使用使用通配符,必须使用LIKE操作符,因为它指示MySQL,后面跟的搜索模式是通配符匹配而不是直接相等匹配。谓词:当一个操作符作为谓词时,它不再是一个操作符,LIKE是一个谓词。 2、百分号通配符...

【MySQL比知必会】第七章 数据过滤

1、组合WHERE子句操作符(operator):用来联结或改变WHERE子句中的子句的关键字。 2、AND操作符输入:SELECT prod_id,prod_price,prod_nameFROM productsWHERE vend_id = 1003 AND prod_price <= 10;分析:显示三列——prod_id,prod_price,prod_name,过滤条件是,供应商id是1003,价格小于10。AND就是需要同时满足的过滤条件。 3、OR操作符输入:SELECT prod_name,prod_priceFROM productsWHERE vend_id = 1002 OR vend_id = 100...

《MYSQL必知必会2

60、NULL是没有值,空串是一个有效值61、主键只能使用不允许未NULL值的列62、每个表只允许一个auto_increment列63、不允许使用函数作为默认值,只支持常量64、InnoDB 支持事务的引擎,可靠;MEMORY 快,数据存储在内存,适合临时表;MyISAM 快,支持全文搜索65、修改表定义:alter table 表名66、删除表:drop table 表名67、重命名表:rename table 表名 to 新表名68、视图本身不包含数据,仅仅是用来查看存储在别处的数据的一种措...

《MYSQL必知必会》

1、 同一个数据库中不允许出现同名表;不同的数据库中可以出现同名表2、 每一行记录都用有一个key(一列或一组列作为key)3、 作为key的列不允许值为空(NULL)4、 多个列作为key时,多个列的组合必须唯一,但其中单个列的值可以不唯一5、 好习惯:作为key的列的取值最好不要变6、 SQL是操作数据库的结构化查询语言;MYSQL是一种数据库管理系统,即是一种数据库软件7、 MYSQL、 Oralcle、SQL Server等数据库都是基于客户机-...

【MySQL必知必会】第十章 创建计算字段

1、字段(field):一般与列(同义),经常互换使用,不过数据库列一般称之为列,字段通常用在计算字段的连接上。 2、拼接:将值连接到一起构成单个值。注:多数DBMS使用+或||来实现拼接,MySQL使用Concat()函数来实现。输入:SELECT Concat(vend_name,‘(‘,vend_country,‘)‘)FROM vendorsORDER BY vend_name;输出:Concat (vend,‘ (‘,vend_country,‘) ‘)ACME (USA)Anivls R US (France)分析:Concat()拼接串,即把多...

【MySQL必知必会】第十六章 创建高级联结

1、使用表别名好处:a、缩短SQL语句。b、允许在单条SELECT语句中多次使用相同的表。输入:SELECT  cust_name,cust_contactFROM  customers AS c,orders AS o,orderitems AS ioWHERE  c.cust_id = o.cust_idAND  io.order_num = o.order_numAND  prod_id = ‘TNT2’;注:a、表别名不仅能用在WHERE子句,还可以用在SELECT的列表、ORDER BY子句,以及语句的其他部分。b、表别名和列别名不一样,它不会返回到客户机。 2、使用...

常用函数 __MySQL必知必会【代码】【图】

Left() 返回串左边的字符Length() 返回串的长度Locate() 找出串的一个子串Lower() 将串转换为小写LTrim() 去掉串左边的空格Right() 返回串右边的字符RTrim() 去掉串右边的空格Soundex() 返回串的SOUNDEX值SubString() 返回子串的字符Upper() 将串转换为大写 日期和时间处理函数 日期格式:yyyy-mm-dd AddDate() 增加一个日期(天、周等)AddTime() 增加一个时间(时、分等)CurDate() ...

使用MySQL正则表达式 __MySQL必知必会【代码】【图】

SELECT prod_nameFROM productsWHERE prod_name REGEXP ‘1000‘ORDER BY prod_name;------返回------+------------------------+| prod_name |+------------------------+| JetPack 1000 |+------------------------+ . 表示匹配任意一个字符。 SELECT prod_nameFROM productsWHERE prod_name REGEXP ‘.000‘ORDER BY prod_name;------------返回-----------+-------------------------+| prod_name |+--...