
MySQL
文章平均质量分 87
浅语笑笑
这个作者很懒,什么都没留下…
展开
-
一步一步学MySQL----6 表的约束
完整性约束是为了表的数据的正确性!如果数据不正确,那么一开始就不能添加到表中。 数据库中的完整性约束用来防止对数据的意外破坏,来保证数据的安全性和一致性。 完整性约束关键字 作用 NOT NULL(NK) 约束字段的值不能为空 UNIQUE KEY(UK) 约束字段的值是唯一 DEFAULT 设置字段的默认值 PRIMARY KEY(PK) 约束字段为表原创 2017-03-17 15:00:40 · 707 阅读 · 0 评论 -
一步一步学MySQL----3 MySQL中的存储引擎和数据类型
3.1 查看MySQL5.5所支持的存储引擎 命令: mysql> show engines; 也可以 mysql> show engines \G; 我们看到,MySQL 5.5版本支持9中存储引擎,分别为:PERFORMANCE_SCHEMA、MRG_MYISAM、CSV、BLACKHOLE、MEMORY、InnoDB、ARCHIVE、MyISAM、FEDERATED。 其中,原创 2017-03-13 19:42:28 · 543 阅读 · 0 评论 -
一步一步学MySQL----2 数据库基本操作
2.1 数据库和数据库对象在MySQL中,数据库分为系统数据库和用户数据库。系统数据库是指安装完MySQL后,附带的一些数据库,如下图所示 注意:系统数据库会记录一些必须的信息,用户不能直接修改这些数据库。 (1) information_schema:主要存储系统中一些数据库对象信息,如:用户表信息、列信息、权限信息、字符集信息和分区信息等。 (2) mysql:主要存储系统原创 2017-03-09 19:52:51 · 1496 阅读 · 0 评论 -
一步一步学MySQL----1 数据库入门
什么是数据库 简单的说,数据库(英文database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东西不同。数据库的分类早期,数据库根据不同的数据模型(数据的表现形式),主要分为:层次型数据库、网络型数据库、关系型数据库。说明: (1) 对于层原创 2017-03-08 15:17:15 · 912 阅读 · 0 评论 -
一步一步学MySQL---17 MySQL运算符
17.1 算术运算符 MySQL中,算术运算符包含加、减、乘、除、求模。 运算符 描述 表达式形式 + 加法 x1+x2+x3+…+xn - 减法 x1-x2-x3…-xn * 乘法 x1*x2*x3…*xn /(DIV) 除法 x1/x2/x3…/xn 或 x1 DIV x2 DIV x3…DIVxn %(MOD) 求余 x原创 2017-04-05 15:14:19 · 741 阅读 · 0 评论 -
一步一步学MySQL----19 MySQL中的存储引擎和数据类型
存储引擎制定了表的类型,即如何存储和索引数据、是否支持事务等,同时存储引擎也决定了表在计算机中的存储方式。19.1 查看MySQL5.5所支持的存储引擎命令: mysql> show engines;也可以 mysql> show engines \G; 我们看到,MySQL 5.5版本支持9中存储引擎,分别为:PERFORMANCE_SCHEMA、MRG_MYISAM、CSV、BL原创 2017-05-25 18:00:02 · 678 阅读 · 0 评论 -
一步一步学MySQL---18 MySQL常用函数(4)
4.1 系统信息函数MySQL支持的常用系统信息函数有: 函数 作用 VERSION() 返回数据库的版本号 DATABASE() 返回当前数据库 USER() 返回当前用户 LAST_INSERT_ID() 返回最近生成的AUTO_INCREMENT值(1) 获取MySQL系统信息 mysql> select version() 版本号,原创 2017-05-25 17:21:38 · 445 阅读 · 0 评论 -
一步一步学MySQL---18 MySQL常用函数(1)
18.1 字符串函数MySQL所支持的字符串函数有: 函数 功能 CANCAT(str1,str2,…strn) 连接字符串str1、str2、……、strn为一个完整字符串 INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr LOWER(str) 将字符串str中所有字符变为小写 UPPER(str)原创 2017-05-16 18:35:35 · 531 阅读 · 0 评论 -
一步一步学MySQL---18 MySQL常用函数(2)
18.2 数值函数MySQL所支持的常用数值函数有: 函数 功能 ABS(x) 返回数值x的绝对值 CEIL(x) 返回大于x的最小整数值 FLOOR(x) 返回小于x的最大整数值 MOD(x,y) 返回x模y的值 RAND() 返回0~1内的随机数v ROUND(x,y) 返回数值x的四舍五入后有y位小数的数值 TRUNCATE(x,y)原创 2017-05-18 10:37:40 · 547 阅读 · 0 评论 -
一步一步学MySQL---18 MySQL常用函数(3)
18.3 日期和时间函数MySQL所支持的日期和时间函数有: 函数 功能 CURDATE() 获取当前日期 CURTIME() 获取当前时间 NOW() 获取当前的日期和时间 UNIX_TIMESTAMP() 获取日期date的UNIX时间戳 FROM_UNIXTIME() 获取UNIX时间戳的日期值 WEEK(date) 获取日期date为一年原创 2017-05-18 11:39:04 · 586 阅读 · 0 评论 -
一步一步学MySQL----4 表的创建与删除
表是包含数据库中所有数据的数据库对象;数据库中的表是由行和列组成的;表中的每一行代表一条唯一的记录,每一列代表记录中的一个字段;4.1 表的创建语法: create table table_name( 属性名 数据类型, 属性名 数据类型, . . . 属性名 数据类型 )说明: (1) 属性名表原创 2017-03-15 19:30:26 · 947 阅读 · 0 评论 -
一步一步学MySQL---- 5 表的修改
5.1 修改表名 语法:alter table old_table_name rename [to] new_table_name; // 说明:[to]可加可不加 例如: mysql> alter table user rename user_new;为了验证数据库中的表user是否已经变为了user_new,可执行describe语句 5.2 增加表字段说明:我们还用原创 2017-03-16 17:37:34 · 506 阅读 · 0 评论 -
一步一步学MySQL----16 多表数据记录查询之子查询
16.1 为什么使用子查询 日常工作中,经常会用到多表查询,而在进行多表查询时,首先会对两个表进行笛卡尔积操作,然后再选取符合匹配条件的数据记录。在进行笛卡尔积操作的时候,会生成两个数据表中数据记录数的乘积条数据记录。如果这两个表的数据记录比较大,则在进行笛卡尔积操作时就会造成死机。 因此,对于有经验的用户,首先会通过统计函数查看所操作笛卡尔积后的数据记录数,然后才会进行多表查询。因此,多表原创 2017-03-31 23:17:17 · 1161 阅读 · 0 评论 -
一步一步学MySQL----7 插入、更新、删除数据
7.1 插入完整数据记录 语法: insert into table_name(field1,field2,field3,……)values(value1,value2,value3,……);例如:我们先创建一张user表,如下: mysql> create table user( -> id int, -> name varchar(20),原创 2017-03-19 14:27:22 · 627 阅读 · 0 评论 -
一步一步学MySQL----8 简单数据查询
8.1 查询所有字段数据现有数据表student,如下: mysql> create table student( -> s_id int primary key, -> s_name varchar(20), -> s_sex char(2), -> s_age int -> );Query OK, 0 rows affe原创 2017-03-19 15:22:02 · 617 阅读 · 0 评论 -
一步一步学MySQL----9 条件数据记录查询
9.1 带关系运算符和逻辑运算符的条件数据查询MySQL支持的关系运算符有:>、<、=、!=(<>)、>=、<=MySQL支持的逻辑运算符有:AND(&&)、OR(||)、XOR、NOT(!)例如1:查看岗位为销售人员的名单 mysql> select ename from employee where job=’Salesman’; //这里设置了条件查询例如2:查看岗位为销售人员,并且薪水原创 2017-03-20 17:35:38 · 465 阅读 · 0 评论 -
一步一步学MySQL----10 排序和限制数据记录查询
MySQL中排序数据查询结果通过SQL语句order by关键字来实现。语法: select field1 field2 …… fieldn from table_name where condition order by fieldm1 [asc|desc], [fieldm2 [asc|desc],]说明: (1) 参数asc表示升序排列,desc表示降序排列; (2) 关键字ord原创 2017-03-22 09:12:53 · 2002 阅读 · 0 评论 -
一步一步学MySQL----11 MySQL支持的统计函数
11.1 统计数据记录条数—-count()统计函数count()用来实现统计数据记录条数。count(*):该方式可以实现对表中记录进行统计,不管表字段中包含的是NULL值还是非NULL值count(field):该方式可以实现对指定字段的记录进行统计,在具体统计时将忽略NULL值例:有如下employye表 mysql> select count(*) number from empl原创 2017-03-29 21:04:22 · 651 阅读 · 0 评论 -
一步一步学MySQL----12 分组数据查询
12.1 简单分组查询语法: select function() from table_name where condition group by field;例如: mysql> select * from employee group by depno; //按照部门号进行分组执行结果只显示三条数据,原因是表employee中的字段depno的值只有14,10,12三种,首先将所有数原创 2017-03-29 21:24:36 · 784 阅读 · 0 评论 -
一步一步学MySQL----13 多表数据记录查询之内连接
前面学的查询都是单表查询,而在实际应用中,经常需要实现在一个查询语句中显示多张表的数据,这就是所谓的多表数据记录查询,简称连接查询。12.1 关系数据操作 (1)并(UNION) “并”就是把具有相同字段数目和字段类型的表合并到一起。 (2)笛卡儿积(CARTESIAN PRODUCT) 笛卡儿积就是没有连接条件表关系返回的结果。 (3)内连接(INNER JO原创 2017-03-30 20:46:28 · 856 阅读 · 0 评论 -
一步一步学MySQL----14 夺标数据记录查询之外连接
13.1 外连接之左连接 所谓左连接,就是指新关系中执行匹配条件时,以关键字left join左边的表为参考表。 例如:执行SQL语句“left join on”,在数据库company中,查询每个员工的姓名、工种、领导姓名。由于名为Jones的员工已经是manager,所以没有领导信息,本例中要显示名为Jones员工的信息。【实例分析】(1) 确定需要查询的表和所查询字段的来源根据原创 2017-03-31 22:00:47 · 471 阅读 · 0 评论 -
一步一步学MySQL----15 多表数据记录查询之合并查询
在MySQL中通过关键字union来实现并操作,即可以通过union将多个select语句查询合并在一起组成新的关系。下面的实例基于数据库company,有如下两张表:(1) 计算机系的学生表:cstudent (2) 音乐系的学生表:mstudent 14.1 带有关键字union的合并操作例如:执行SQL语句select,在数据库company中,合并计算机系学生和音乐系学生的数据记录原创 2017-03-31 22:16:20 · 5301 阅读 · 0 评论 -
MySQL5.7.21 本地安装过程
1、下载安装包并解压官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads这里选择的是5.7.21版本64位的 压缩包, 文件有382.6M比较大。点击Download进入真正的下载页面,发现要登录才能下载 ,要细心点会发现下面有No thanks, just start my download.就点这个链接就可以了。下载解压...原创 2018-04-21 17:44:13 · 2305 阅读 · 0 评论