【Mysql 学习目录】教程文章相关的互联网学习教程文章

吴裕雄--天生自然MySQL学习笔记:MySQL 导出数据【代码】

MySQL中可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中将数据表 runoob_tbl 数据导出到 /tmp/runoob.txt 文件中: mysql> SELECT * FROM runoob_tbl -> INTO OUTFILE ‘/tmp/runoob.txt‘;可以通过命令选项来设置数据输出的指定格式,以下实例为导出 CSV 格式: mysql> SELECT * FROM passwd INTO OUTFILE ‘/tmp/runoob.txt‘-> FIELDS TERMINATED BY ‘,...

MySQL学习笔记

一,创建表T1:create table t1( col1 char(6) not null default ‘‘, col2 character(6), col3 varchar(6), col4 national varchar(6)); 二,查看表结构: desc t1; explain t1; show columns from t1; 三,查看表的定义: show create table t1;CREATE TABLE `t1` ( `col1` char(6) NOT NULL DEFAULT ‘‘, `col2` char(6) DEFAULT NULL, `col3` varchar(6) DEFAULT NULL, `col4` varchar(6) DEFAULT NULL) ENGINE=InnoDB D...

吴裕雄--天生自然MySQL学习笔记:MySQL 数据类型【代码】【图】

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、...

mysql 学习 - 锁【代码】【图】

本篇已收录在 MySQL 是怎样运行的 学习笔记系列共享锁和独占锁共享锁,英文名:Shared Locks,简称S锁。在事务要读取一条记录时,需要先获取该记录的S锁。独占锁,也常称排他锁,英文名:Exclusive Locks,简称X锁。在事务要改动一条记录时,需要先获取该记录的X锁。假如事务T1首先获取了一条记录的S锁之后,事务T2接着也要访问这条记录:如果事务T2想要再获取一个记录的S锁,那么事务T2也会获得该锁,也就意味着事务T1和T2在该记录...

吴裕雄--天生自然MySQL学习笔记:MySQL 及 SQL 注入【代码】【图】

如果通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。 本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入的字符。 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 永远不要信任用户的输入,必须认定用户输入的数据都是不安全的,都需要对用户输入的数据进行过滤处理。 以下实例中,输入的用户...

Mysql学习笔记(017)-事务【代码】

事务 1#TCL2/* 3Transanction Control Language 事务控制语言4事务:5一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。6 7案例:转账8 9张三丰 100010郭襄 100011 12 13update 表 set 张三丰的余额=500 where name=‘张三丰‘14意外15update 表 set 郭襄的余额=1500 where name=‘郭襄‘16 17 18事务的特性:19ACID20原子性:一个事务不可再分割,要么都执行要么不执行21一致性:一个事务...

mysql学习之check无效的解决及触发器的使用【代码】

SQL的约束种类:一、非空约束 not null二、唯一约束 unique三、主键约束四、外键约束五、check约束 该约束可用于列之间检查语义限制的,实际应用过程中非常常用!!然鹅,MySQL中的check约束是无效的,哭哭好在,经过多方搜索,找到了另一种代替方法,简单易学,上手好用。。。那就是触发器,一起来学习学习嗷┗|`O′|┛ 嗷~~触发器的设置触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(tabl...

【MySQL学习】-- 0x01搭建环境和基础语句的使用【代码】

学校开设了数据库课程,然而书上用的是SQL Server,想想开始就装了个SQL Server,奈何学习资源少(在网上找教程),后来发现MySQL多好,linux下又支持,果断卸载了SQL Server。。。linux下当然就是下这个了http://dev.mysql.com/downloads/mysql/ 当然得选对版本了。(自己用的虚拟机装的centos7)接下来就是解压 tar xvzf 放到 /usr/local 下面 然后我按照网上的教程进行安装和创建了mysql的root用户。有了root用户呢,就用mysq...

mysql学习笔记-简介

1.数据存储方式3个阶段1.人工管理阶段2.文件系统阶段3.数据库系统阶段数据库组成1.数据库由若干张表组成,表由若干个字段组成2.关系数据库的表都是二维表2.数据库泛型(创建数据库必须满足的要求)1.第一范式(1NF):设计数据库满足的最低要求表中不能有重复字段,并且每个字段不能在拆分3.数据库技术构成1.数据库系统2.sql语句3.数据库访问技术等4.sql语言分类1.DDL(数据定义语言):主要用于创建表,视图,索引,触发器等。其中...

MySql 学习之 一条更新sql的执行过程【代码】【图】

上一篇文章咱们说了一条查询sql的执行过程。如果没有看过上一篇文章的可以去看下上一篇文章,今天咱们说说一条更新sql的执行过程。update scores set score=c+10where id=1上面一条sql是将id为1的分数加上10。那么它的执行流程是怎样的呢?借用上篇文章的图,如下:我这边就再简单的说一下这个流程,首先客户端连接mysql服务器,连接后执行sql语句,执行sql的过程需要经过分析器得出它是需要做update操作,再接着经过优化器它决定...

Mysql学习之--修改root用户口令【代码】

Mysql学习之--修改root用户口令一、拥有原来的myql的root的密码方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password: 【输入原来的密码】mysql>use mysql;mysql> update user set password=passworD("test") where user=‘root‘;mysql> flush privileges;mysql> exit; 二、忘记原来的myql的roo...

MySQL学习笔记3——DCL

DCL(数据控制语言)1.创建用户*CREATE USER 用户名@IP地址 IDENTIFIED BY ‘密码‘; >用户只能在指定的IP地址上登录*CREATE USER 用户名@‘%‘ IDENTIFIED BY ‘密码‘; >用户可以在任意IP地址上登录2.给用户授权*GRANT 权限1,...,权限n ON 数据库.* TO 用户名@IP地址 >权限、用户、数据库 >给用户分派在指定的数据库上的指定的权限 >例如:GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT ON mydb1.* TO user1@localho...

MySQL学习随笔--视图

视图概念 数据库中的视图指的是一个虚拟表,其内容由查询定义。同真实的表一样,视图也是由行与列构成的。视图的数据来源由SQL语句查询得到,不存储数据视图创建方法 格式 : create view 视图名称 as SQL查询 说明: create view //创建视图视图名称 //也就是虚拟表的名称è表名as 后面跟查询语句,不可省略 查看视图创建语句 格式: show create view 视图名称 show create view 视图名称 \G 注意: \G表示列名垂直显示 不加\G列以水平显...

MYSQL学习笔记 (四)GROUP BY与HAVING用法

注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B 1 abc 1 bcd 1 asdfg 如果有如下查询语句(该语句是错误的,原因见前面的原则)select A,B from table group by A 该查询语句的意图...

mysql学习笔记

下载和安装mysql:  下载:http://dev.mysql.com/downloads/mysql/  安装:    windows:      点点点    Linux:      yum install mysql-server    Mac:      点点点Windows版本初始化: 修改用户密码:  mysql> alter user root@‘%‘ identified by ‘123456‘;解决navicat连接mysql时报错Client does not support authentication protocol requested by server; consider upgrading MySQL ...