【Mysql DBA 高级运维学习笔记-DML语句之insert知识讲解】教程文章相关的互联网学习教程文章

MySQL学习笔记7-数据备份与还原_MySQL

bitsCN.com使用mysqldump命令备份数据库基本语法:mysqldump -u username -p dbname table1 table2 ...>BackupName.sql 备份多个数据库语法:mysqldump -u username -p --databases dbname1 dbname2 >bankupName.sql备份所有数据库mysqldump -u username -p --all -databases >BackupName.sql 直接复制整个数据库目录使用mysqlhotcopy工具快速备份 mysqlhotcopy工具是一个Perl脚本,主要在Linux操作系统下使用。mysqlhotcopy工具不...

MySQL学习笔记4-触发器、MySQL视图_MySQL

bitsCN.comMySQL触发器 创建只有一个执行语句的触发器基本形式:CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROW 执行语句创建具有多个执行语句的触发器基本形式:CREATE TRIGER 触发器名称 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROWBEGIN执行语句列表END注意:在MySQL中,一个表在相同的时间和相同的触发时间只能创建一个触发器,如触发事件INSERT,触发时间AFTER的触发器只能有一个,但是可以定义BEFO...

MySQL学习笔记3索引、存储过程_MySQL

bitsCN.comMySQL索引 索引分类: 索引两种存储类型:B型树(BTREE)索引和哈希(HASH)索引,其中B型树为系统默认索引方法。MySQL的索引包括普通索引、唯一索引、全文索引、单列索引、多列索引和空间索引。注意:只有MyISAM类型的数据表支持FULLTEXT全文索引,其他类型的数据表不支持全文索引。当用户在建立全文索引的时候,返回“ERROR 1283 (HY000): Column number cannot be part of FULLTEXT index”的错误,则说明用户操作的当...

MySQL学习笔记8-性能优化_MySQL

bitsCN.comSHOW STATUS LIKE ‘value; 查询MySQL数据库的性能。value参数 Connections:连接MySQL服务器的次数Uptime:MySQL服务器的上线时间Slow_queries:慢查询的次数Com_lelect:查询操作的次数Com_insert:插入操作的次数Com_delete:删除操作的次数查询MySQL服务器的连接次数:SHOW STATUS LIKE Connections;优化查询 分析语句查询 EXPLAIN SELECT语句;DESCRIBE SELECT 语句;索引对查询速度的影响 分析查询优化:EXPLAIN ...

MySQL学习笔记5-MySQL事物_MySQL

bitsCN.comMySQL事物 ACID指出每个事物型RDBMS必须遵守4个属性,及原子性、一致性、孤立性和持久性。通过InnoDB和BDB类型表,MySQL事物能够完全满足事物安全的ACID测试,但不是所有类型都支持事物,如MyISAM类型表就不能支持事物,只能通过伪事物对表实现事物处理。默认情况下InnoDB表持久性最长,MyISAM表提供部分持久。 MySQL事物的创建与存在周期 如果用户想让数据表支持事物处理能力,必须将当前操作数据表的类型设置为InnoDB或...

MySQL学习笔记_2_SQL数据模型和数据类型_MySQL

bitsCN.comMySQL创建数据表(上)一、创建数据表的SQL语句模型【弱类型】CREATE TABLE [IF NOT EXISTS] 表名称(字段名1 列的类型 [属性][索引],字段名2 列的类型 [属性][索引],…字段名n 列的类型 [属性][索引],)[表属性][表字符集];【表名称,字段名需要自己来命名】【SQL语句并不区分大小写,但是一个文件名:在Windows下不区分大小写,但是在 Linux/UNIX下是区分大小写的】【命名规则: 1、有意义(英文,英文组合或英文缩写...

MySQL定时器EVENT学习笔记_MySQL

bitsCN.com 要使定时起作用 MySQL的常量GLOBAL event_scheduler必须为on或者是1 -- 查看是否开启定时器 SHOW VARIABLES LIKE '%sche%'; -- 开启定时器 0:off 1:on SET GLOBAL event_scheduler = 1; -- 创建事件 --每隔一秒自动调用e_test()存储过程 CREATE EVENT IF NOT EXISTS event_test ON SCHEDULE EVERY 1 SECOND ON COMPLETION PRESERVE DO CALL e_test(); -- 开启事件 ALTER EVENT event_test ON COMPLETION PRESERVE ENA...

MySQL学习笔记4:完整性约束限制字段_MySQL

bitsCN.com 完整性约束是对字段进行限制,从而符合该字段达到我们期望的效果比如字段含有默认值,不能是NULL等 直观点说:如果插入的数据不满足限制要求,数据库管理系统就拒绝执行操作 设置表的主键 主键能够标识表中每条信息的唯一性,如同身份证号码和人的关系 人可以同名,但是身份证号码却是唯一的, 创建主键的目的在于快速查找到表中的某一条信息 单字段主键 mysql> create table student( -> id int primary key, -> name...

MySQL学习笔记5:修改表(altertable)_MySQL

bitsCN.com 我们在创建表的过程中难免会考虑不周,因此后期会修改表修改表需要用到alter table语句 修改表名 mysql> alter table student rename person; Query OK, 0 rows affected (0.03 sec) 这里的student是原名,person是修改过后的名字 用rename来重命名,也可以使用rename to 修改字段的数据类型 mysql> alter table person modify name varchar(20); Query OK, 0 rows affected (0.18 sec) Records: 0 Duplicates: 0 Wa...

MySQL学习笔记3:表的基本操作介绍_MySQL

bitsCN.com 要操作表首先需要选定数据库,因为表是存在于数据库内的 选择数据库 mysql> use school; Database changed 选择好数据库之后,我们就可以在此数据库之中创建表了 创建表 mysql> create table student( -> id int, -> name varchar(20), -> sex boolean -> ); Query OK, 0 rows affected (0.11 sec) create table用于创建表,后面接表名称 括号内写的是字段名称和类型,逗号隔开,需要说明的是varchar是可变长度的字符串...

MySQL学习笔记1:安装和登录(多种方法)_MySQL【图】

bitsCN.com 今天开始学习数据库,由于我对微软不怎么感冒,所以就不用他家的产品了本来想装ORACLE的,不过太大了,看着害怕对于我这种喜欢一切从简的人来说,MySQL是个不错的选择好了,关于数据库的大理论我就懒得写了,那些考试必备的内容我已经受够了我只需要知道一点,人们整理数据和文件的行为在不断进化,以至现在使用数据库来更好的管理下面我们开始安装我使用的是Linux Mint,基于Ubuntu的一种发行版,用起来的确不错由于有...

MySQL学习笔记2:数据库的基本操作(创建删除查看)_MySQL

bitsCN.com 我们所安装的MySQL说白了是一个数据库的管理工具,真正有价值的东西在于数据关系型数据库的数据是以表的形式存在的,N个表汇总在一起就成了一个数据库现在来看看数据库的基本操作 无非就是三点:创建 删除 查看 创建数据库 mysql> create database school; Query OK, 1 row affected (0.00 sec) create database语句用于创建数据库 后面的school是数据库的名字,分号结束 执行成功则会显示Query OK,还有执行时间 有了...

MySql官方手册学习笔记1MySql简单上手_MySQL【代码】

bitsCN.com 连接与断开服务器连接服务器通常需要提供一个MySQL用户名并且很可能需要一个 密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名: shell> mysql -h host -u user -pEnter password: ********host代表MySQL服务器运行的主机名,user代表MySQL账户用户名,******** 代表你的密码。如果有效,你应该看见mysql>提示符后的一些介绍信息:shell> mysql -h host -u user -pEnter password: ********Welcome...

MySql官方手册学习笔记2MySql的模糊查询和正则表达式_MySQL【代码】

正则表达式 bitsCN.com SQL模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零字符)。在 MySQL中,SQL的模式默认是忽略大小写的。下面给出一些例子。注意使用SQL模式时,不能使用=或!=;而应使用LIKE或NOT LIKE比较操作符。要想找出以“b”开头的名字: mysql> SELECT * FROM pet WHERE name LIKE b%;+--------+--------+---------+------+------------+------------+| name | owner | species | sex |...

MySQL学习笔记_6_SQL语言的设计与编写(下)_MySQL

bitsCN.comSQL语言的设计与编写(下)--SELECT查询精讲概要:SELECT[ALL | DISTINCT] #distinct 明显的,清楚的,有区别的{*|table.*|[table.]field1[asalias1][,[table.]field2[as alias2]][.....]} #alias 别名,化名FROM 表名[WHERE...][GROUPBY...][HAVING...][ORDERBY ...][LIMITcount]使用SELECT查询语言,目的是可以按用户的想法将数据查出来,将结果返回!1、字段要列出要查询的字段e.g. selectname,price from products;s...