
数据库
文章平均质量分 72
ZWE7616175
这个作者很懒,什么都没留下…
展开
-
mysql数据库的基本操作
一、mysql的基本使用1.连接到mysql mysql [-h主机] -u 用户 -p 说明: ①如果没有写[-h主机]默认连接的是主机。 ②如果需要登录到另外一个mysql,则需要修改配置,一般情况下不让远程登录。2.mysql关闭和启动 二、库的操作1.查看有哪些数据库: show databases; 2.创建数据库: create databas...原创 2018-04-22 11:21:03 · 851 阅读 · 0 评论 -
Mysql常用的四种存储引擎介绍
Mysql创建表常用的四种存储引擎有:MySAM存储引擎、InnoDB存储引擎、MEMORY存储引擎、MERGE存储引擎。MySAM存储引擎MySAM存储引擎特点:不支持事务、不支持外键、访问速度快,对事务完整性没有要求,以select、insert为主。 支持3中不同的存储格式:静态表、动态表、压缩表。(1)静态表表中的字段都是非变长字段的,优点是存储非常迅速,容易缓存...原创 2018-08-24 14:57:25 · 515 阅读 · 0 评论 -
表的内连、外连、索引、事务、视图及用户管理
表的内外连接1.内连接(inner join)内连接实际上就是利用where子句对两种表形成的笛卡尔积进行筛选。显示SMITH的名字和部门(1)标准的内连接的方法select ename,dname from emp inner join dept on emp.deptno = dept.deptno and ename = ‘smith’; (2)...原创 2018-06-09 23:55:50 · 292 阅读 · 0 评论 -
如何在Linux下使用MySQL
查看当前环境下是否安装MySQLrpm -qa | grep -i mysql 如果没有数据,就是未安装。安装MySQLsudo yum install mysql-server mysql-client 开启mysql的服务service mysqld start 第一次开启mysql服务会先初始化数据库的。 第二次就直接开启Mysql服务了。 ...原创 2018-06-09 23:35:55 · 319 阅读 · 0 评论 -
MySql中多表查询(一)
单表查询ifnull(a,b):如果不为空,为a,如果为空,为b.例1.查询工资大于500或者岗位为Manager的雇员,同时满足他们姓名为首字母大学Jselect ename,sal,mgr from emp where (sal>500 or job=’MANAGER’) and ename like ‘J%’; 例2.按照部门编号升序而雇员工资降序排列s...原创 2018-06-03 18:12:28 · 1203 阅读 · 0 评论 -
Mysql中对表进行简单查询的操作
首先,创建一个表格,命名为student。 插入数据: 前边查询时,我们经常会用到查询所有的,一旦有大量数据时,这样查询的效率就会很低。 1.指定查询内容select id, name, math from student; 2.去重查询select distinct math from student; distinct如果结果中有相同的,去除重复的。 ...原创 2018-05-26 11:00:48 · 1726 阅读 · 0 评论 -
MySql表的约束、表的增删改操作
一、表的约束表的真正约束字段是数据类型,但是数据类型很单一,需要一些额外的约束,更好的保证数据的合法性。 表的约束包括:null/not null,default,comment,zerofill,primary key,auto_increment,unique。1.空属性包括两个值:null/not null not null表示此列属性不允许为空,必须做数据插入。 ...原创 2018-05-12 21:54:01 · 555 阅读 · 0 评论 -
mysql中数据类型
在Mysql中数据的类型如下: 一、数值类型1.整数类型 说明: 1.在MySQL中,整型可以指定为有符号的和无符号的,默认是有符号的。 2.指定无符号通过UNSIGNED来指定。但是在用UNSIGNED有一些小细节 a-b提示的是越界,我们猜测会不会是因为int的范围太小。再做一次实验,创建一个表格,列类型为bigint。 仍然是越界,但在有的MySQ...原创 2018-05-06 10:23:51 · 578 阅读 · 0 评论 -
数据库中对表的操作(创建表、修改表)
一、创建表create table table_name( name1 type1, name2 type2, name3 type3, )character set 字符集 collate 校验规则 engine 存储引擎说明: 1.name表示列名 2.type表示列的类型 3.charater set字符集,若没有指定,则以所在数据库的字符集为准。 ...原创 2018-05-05 21:28:25 · 2458 阅读 · 0 评论 -
MySQL输入密码后时出现闪退的解决方法
相信好多初学者和我一样,在使用MySQL时,会出现输入密码后闪退的现象,我将造成这种现象可能的原因总结了以下几点,希望能帮助到和我一样遇到该问题的人。按下winky(Fn和Alt中间的那个键)+R键,出现运行框,进入cmd然后回车。 单击“确定”,出现DOS窗体,cd到安装MySQL的路径下,然后使用命令: cd C:\Program Files\MySQL\MySQL Server ...原创 2018-04-24 23:25:31 · 38341 阅读 · 12 评论 -
为什么数据库索引使用B+树实现
数据库索引通常使用B树及其变种B+树。数据库索引是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。为了弄清楚数据库索引为B+树的原因,我们先来介绍B+树几个“近亲”。1.二叉树二叉树是每个结点只能有两个子树的树结构。特点:* 每个结点最多有两棵子树;* 二叉树有左右子树之分。二叉树逻辑上分为5种形态:空树、一个结点、只有左子树、只有右子树...原创 2018-08-25 09:55:19 · 1411 阅读 · 0 评论