MySQL
Geekst
这个作者很懒,什么都没留下…
展开
-
数据库|数据类型
一、数据类型介绍主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BL...原创 2019-05-13 19:36:00 · 27633 阅读 · 3 评论 -
数据库|having子句
having子句跟where的使用方法和作用是一样的唯一区别:就是为了区别where。---->where只能跟着from后,having只能跟着group by后作用:对一个表的数据进行了分组之后,用having对“组信息”进行相应 条件筛选注:having筛选时,只能根据select子句中可出现的字段(数据)来进行条件设定。上例子:与图2对比,图三中后面跟了having过滤条...原创 2019-05-18 19:27:43 · 942 阅读 · 0 评论 -
数据库|基本数据操作
一、插入数据①通用语法:INSERT INTO table_name ( field1, field2,...fieldN )VALUES ( value1, value2,...valueN );②例子二、读取数据表①通用语法:SELECT column_name,column_nameFROM table_name[WHERE Clause] #使用 WHERE 语句来包含...原创 2019-05-17 19:53:22 · 1174 阅读 · 0 评论 -
数据库|创建、删除数据表
写在最前MySQL大小写没差,只是规范而已(以后用可视化软件时会自动时会自动识别变为大写的,这里不说这个)------------------------------------------------------------我是分割线(#^ . ^#)--------------------------------------------------------一、创建数据表通用语法:C...原创 2019-05-17 17:51:00 · 9538 阅读 · 0 评论 -
数据库|详解索引
一、索引的概述是存储引擎用于快速找到数据记录的一种数据结构,可快速访问数据库表中的特定信息。(类似于书的目录的作用)实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。二、索引的优点提高MySQL的检索速度。三、索引的缺点①降低更新表的速度如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。②占用...原创 2019-05-26 16:26:27 · 237 阅读 · 0 评论 -
数据库|基本操作(连接、创建、删除、选择)
写一个简单的表对数据库的操作语句功能mysql -uroot -p连接数据库show databases;列出 MySQL 数据库管理系统的数据库列表create database 数据库名;创建了一个名为” 数据库名”的数据库drop database 数据库名;删除一个名为“数据库名”的数据库use database 数据库名;使用一个...原创 2019-05-12 19:05:44 · 1114 阅读 · 0 评论 -
数据库|复制表
一、需求的提出完全的复制MySQL的数据表,包括表的结构,索引,默认值等二、步骤①使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。②复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。③如果想复制表的内容,可以使用 INSERT INTO ... SELE...原创 2019-05-25 14:55:38 · 4175 阅读 · 0 评论 -
数据库|事务隔离
一、事务的并发问题脏读不可重复读幻象读第一类丢失更新第二类丢失更新1、脏读(diety read)①定义:A事务读取B事务尚未提交的更改数据,并在这个数据的基础上操作。如果恰巧B事务回滚,那么A事务读到的数据根本是不被承认的。② 举个例子在这个场景中,B希望取款500元但又撤销,而A往账户中转入100元,就因为A事务读取B事务尚未提交的数据,账户白白丢失了500元。2、不...原创 2019-05-25 13:43:26 · 255 阅读 · 0 评论 -
数据库|事务(transaction)
一、提出问题:什么是事务?用处是什么?回答:①事务就是一组sql语句,默认情况下一个SQL语句为一个事务,一个最小的不可再分的工作单元。② 事务主要用于处理操作量大,复杂度高的数据。二、事务的特点在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。【银行转账操作(其中一个环...原创 2019-05-25 12:07:16 · 712 阅读 · 0 评论 -
数据库|MySQL连接的使用(JOIN)
一、作用-----从多个数据表中读取数据二、分类:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。三、...原创 2019-05-20 18:37:21 · 268 阅读 · 0 评论 -
数据库|ALTER命令
作用:修改数据库的列属性、列名称、表名等一、删除表字段(DROP)注:如果数据表中只剩余一个字段则无法使用DROP来删除字段二、添加列(ADD)①默认自动添加到数据表字段的末尾②指定新增字段的位置FIRST (设定位第一列)AFTER(设定位于某个字段之后)三、修改字段类型及名称(MODIFY 、CHANGE)修改类型(MODIFY)修改大小(MODIFY)...原创 2019-05-19 15:57:16 · 9255 阅读 · 0 评论 -
数据库|数据排序和分组
排序ORDER BY语句:对读取的数据进行排序原创 2019-05-18 19:41:40 · 3853 阅读 · 0 评论