【第二节:专做自己是小白——重新认识MySQL 学习记录】教程文章相关的互联网学习教程文章

mysql 从零学习【代码】

create database database_name charset utf8; drop database database_name;show databases; use database_name; show tables; CREATE TABLE `smart_week_class_apply_content` ( `id` int(11) NOT NULL AUTO_INCREMENT, `apply_id` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘课表id‘, `city_id` int(11) NOT NULL DEFAULT ‘0‘, `city_name` varchar(50) NOT NULL DEFAULT ‘‘, `...

MySQL学习笔记1 mysql简介

查询使用sql语言,(结构化查询语言)传统数据库遵循ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.nosql (不遵循ACID)关于sql与nosqlgoogle bigtable /amazon dynamo开源 facebook cassandra /apache HBaseredis/mongodbsina开发...

MySQL学习2 使用docker建立mysql服务【图】

在centos 7的服务器上运行yum install docker 安装完docker后,运行service docker start 启动docker由于公司的服务器连接dockerhub一直有些问题,估计是gfw导致的,所以只能下载一个国内的镜像https://hub.tenxcloud.com/ 大家可以到时速云搜索自己需要的image我选择了star最高的一个mysql的镜像使用以下命令将mysql的image下载到了本地docker pull index.tenxcloud.com/tenxcloud/mysql完成后,在本地可以使用docker images查看镜...

MySql学习 (入门)

目前常见的泛型为:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCN范式(BCNFS)。 结构化查询语言(SQL)数据库通过SQL语言来管理数据库中的数据。SQL语言分为三个部分:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)。 MySQL优势:1.Mysql是开源的数据库2.Mysql的跨平台性3.价格优势4.功能强大且使用方便 MySql学习 (入门)标签:数据操作 结构 mic 入门 mysql学习 语言 microsoft mys...

MySQL学习 2 select

select 限制结果 例 SELECT prod_name FROM products LIMIT 5; 得到的结果就是只给出5个结果 <img alt="技术分享" onload="if(this.width>650) this.width=650;" title="tmp6A17" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="tmp6A17" src="http://s3.51cto.com/wyfs02/M00/8D/CB/wKiom1iqwmDAPZzRAABJzkyiYFo945.png" "325" height="183" /> 如果...

MySQL学习4 数据过滤

and 和 or 操作符 例 select prod_name ,prod_price form products where vend_id =1002 or vend_id=1003 and prod_price >=10; #这样会先处理 and部分的内容,再处理or的内容 例2 select prod_name ,prod_price form products where( vend_id =1002 or vend_id=1003) and prod_price >=10; in 操作符 select prod_name , prod_price form products where vend_id in (1002,1003) #会与括号中的值逐个匹配,实际效果与...

mysql学习笔记(五)--- 字符串函数、日期时间函数【代码】【图】

CHAR_LENGTH()解释:返回值为字符串str的长度,计算的单位为字符(一个中文也算一个字符)举例:如果是查询已知表格里的字段长度,可以这样写:2、FORMAT:FORMAT(X,D)解释:将数字X的格式写为‘#,###,###.##‘,以四舍五入的方式保留小数点后D位,并将结果以字符串的形式返回。若D为0, 则返回结果不带有小数点,或不含小数部分。举例:3、INSERT:替换的方式插入 (,pos,,newstr)解释:返回字符串str,从原str的pos位置开始,用字符串...

mysql学习笔记(三)--- 基本的SQL语句【代码】【图】

因为在这之前安装MySQL的时候,已经将环境变量配置好了,所以可以直接在cmd中输入如下命令进行登陆:mysql -u root -p紧接着输入密码就行了。上方代码中,-u表示username,即用户名。-p表示password,即密码。查看数据库: show databases;使用数据库:(此命令后面可以不加分号)use 数据库名;查看当前数据库表:show tables;注:命令后面的分号表示结束。注:上图中,先输入show databases;显示出了四个库,前三个表示系统的库,...

mysql学习笔记(二)--- MySQL数据类型【图】

。其中,int用的最多。2、浮点型(float和double):注:参数m只影响显示效果,不影响精度,d却不同,会影响到精度。3、定点数(decimal):decimal(m,d) 定点类型浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。参数m是定点类型数字的最大个数(精度),范围为0~65,d小数点右侧数字的个数,范围为0~30,但不得超过m。对定点数的计算能精确到65位数字。4、字符串(char,varchar,xxxtext):注:如果要存文本,可...

MySQL学习分享--&gt;日期时间类型【图】

①如果要用来表示年月日时分秒,一般使用datetime类型; ②如果要用来表示年月日,一般使用date类型; ③如果要表示时分秒,一般使用time类型; ④如果只是表示年份,一般使用year类型,需要注意的是5.5.27版本之前(不包含该版本)year类型有2位和4位格式这两种表示,在5.5.27版本之后2位格式的year已经不再被支持,year类型的值都会以YYYY的格式显示。 year(2)被弃用我个人的理解是因为两位的显示宽度使得该类型表示模糊、不明...

MySQL学习分享--&gt;字符类型【图】

首先我们会讲到字符集的概念,字符集是指一些字符的集合,而字符编码是指一个字符的编码格式,因此两者的关系可以这样描述,例如:“使用Unicode编码的字符集”,意思就是该字符集中的所有字符都是使用Unicode进行编码的。 接着说一下Unicode,它是一种字符编码,不是字符集,它为每种语言的每个字符设定了统一且唯一的二进制编码。在MySQL5.5及以上版本中支持ucs2、utf8、utf8mb4、utf16、utf32五种Unicode编码的字符集,而在My...

MySQL学习分享--&gt;查询--&gt;查询的分类

straight_join 下面对于查询的学习,会用到以下四张表: create table t_commodity_type( `id` BIGINT(20) not null auto_increment comment ‘商品类别ID‘, `time` TIMESTAMP not null DEFAULT CURRENT_TIMESTAMP comment ‘入库时间‘, `name` VARCHAR(32) not null DEFAULT ‘‘ comment ‘名称‘, `is_use` bit(1) not null DEFAULT b‘0‘ comment ‘是否上架‘, primary key (`id`) )engine=innodb DEFAULT CHARSET=utf8 ...

MySql学习之全文检索【代码】【图】

。MySQL创建指定列中各词的一个索引,搜索可以针对这些词进行。这样,MySQL可以快速有效地决定哪些词匹配(哪些行包含它们),哪些词不匹配,它们匹配的频率,等等。(并非所有的引擎都支持本书所描述的全文本搜索。两个最常使用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持。) 2、全文搜索的准备一般在创建表时启用全文本搜索。CREATE TABLE语句(第21章中介绍)接受FULLTEXT子句,它给出被索引列的一个逗号分隔的...

MySql学习之插入、删除和更新【代码】

INTO customers VALUES( NULL, ‘person‘); 此例子插入一个新客户到customers表。存储到每个表列中的数据在VALUES子句中给出,对每个列必须提供一个值。如果某个列没有值(如上面的cust_contact和cust_email列),应该使用NULL值(假定表允许对该列指定空值)。各个列必须以它们在表定义中出现的次序填充。第一列cust_id也为NULL。这是因为每次插入一个新行时,该列由MySQL自动增量。你不想给出一个值(这是MySQL的工作),又不能...

MySQL学习分享--&gt;查询--&gt;查询的原理【图】

在一个查询中常包含下述子句: 1、select,2、distinct,3、join,4、on,5、from,6、where,7、having,8、group by,9、order by,10、limit 在查询执行过程中,每个子句按照一定的顺序被执行,每个子句被执行时都会产生一张虚拟表,只有最后一步生成的虚拟表才会返回给用户。 我们用实际的例子来讲解下查询的执行过程,先准备以下两张表: create table t_student( id bigint(20) not null auto_increment comment ‘主键ID‘...