首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql开发手册

打开 MySQL 服务 $ sudo service mysql start Linux 安装mysql #安装mysql服务端,核心程序 $ sudo apt-get install mysql-server...# 安装mysql客户端 $ sudo apt-get install mysql-client 命令验证是否安装并启动成功: $ sudo netstat -tp | grep mysql 如果需要修改配置文件...$ sudo vim /etc/mysql/my.cnf 打开mysql # 启动mysql $ sudo service mysql start # 登录 $ mysql -uroot -pxxxx...查看数据库 > show databases; 连接数据库 > use 数据库名称; 查看表 > show tables; 退出 > quit; # 或者 > exit; 创建数据库 > CREATE...备份与导出的区别:导出的文件只是保存数据库中的数据;而备份,则是把数据库的结构,包括数据、约束、索引、视图等全部另存为一个文件。 mysqldump 是 MySQL 用于备份数据库的实用程序。

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL用户权限的手册

TO 'username'@'host' 说明: privileges:用户的操作权限,如SELECT,INSERT,UPDATE……等,如果要授予所的权限则使用ALL databasename:数据库名...tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如 *.* 举例: //对于test数据库下的user表,存查询、新增权限 GRANT SELECT, INSERT...ON test.user TO 'root'@'%'; //所有库,所有表具备所有权限 GRANT ALL ON *.* TO 'root'@'%'; //只对test数据库下的所有表,具备所有权限...FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON ....TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select权限。

4.9K10

Mysql学习笔记整理手册

继上一篇博客《Oracle学习笔记整理手册》之后,我再写一篇Mysql版本的 PS:本博客收录自己工作中遇到学到的一些mysql技能,有时间就更新整理一下 (1) str_to_date oracle有...to_date函数,Mysql的格式是str_to_date(‘2019-02-12 11:34:32’, ‘%Y-%m-%d %H:%i:%s’) (2) 递归查询 oracle实现递归查询的话,就可以使用...不过迁到Mysql的话,mysql并没有提供类似函数,所以要怎么实现?下面给出解决方法: null值排在最后,用Mysql的IF和ISNULL函数。...如果为空返回1,否返回0 select * from A order by IF(ISNULL(a),1,0),a desc 1 null值排在最前,用Mysql的IF和ISNULL函数。...nvl函数具体可以参考我这篇博客:https://cloud.tencent.com/developer/article/1384472 Mysql 上面是Oracle的做法,mysql的做法可以用IFNULL

1.4K20

Java面试手册数据库

MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一...4.MySQL数据库。...MYSQL数据库支持的存储引擎: show engines; Engine :存储引擎名称 Support:MySQL数据库是否真支持该存储引擎 Comment:存储引擎的描述 Transactions...,因为没写一次他要修改缓存中的数据,给数据库带来额外的开销,读比较的可以开启,可以提高查询效率 #一下4个参数是mysql5.6上的新特性 innodb_buffer_pool_dump_at_shutdown...人为在column_name上使用转换函数:直接导致MySQL无法使用索引(实际上其他数据库也有同样的问题)。如果非要转换,应该在传入的参数上进行转换。

69020

Java面试手册数据库

触发器是与表相关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据库的完整性。...触发器在数据库中定义了一系列的操作,可以在对指定表进行插入,更新或者删除的同时自动执行这些操作。...例如:西安北站所属办公室----->北站发一篇公告,数据库向西安北站添加一条记录--->同时向办公室数据库中添加同样的记录。...触发器的优点 在数据库中的,不必编写每个触发器在应用程序(java)中执行的操作。 开发更快,因为触发器是编写在数据库中的,不必编写每个触发器在应用程序(java)中执行的操作。...row_count // 结果限定 select 通配符 * ---> select from table 别名 as 什么情况下使用 计算字段 拼接:sqlserver用“+”,Oracle用“||”,MySQL

1.3K30

Java面试手册数据库

数据库事务 什么是事务:事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。...事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。...在MySQL中只有InnoDB或BDB类型的数据表支持事务,可以通过show engines查看 在nosql数据库中,事务要求很低, 使用SQL事务的原因:保证数据安全有效 事务的特性:事务是恢复和并发控制的基本单位...如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态 隔离性(Isolation):...MYSQL的事务处理主要有两种方法 任何SQL语句如果仅仅是运行,是不会对数据库做持久化修改的,必须提交事务才能完成持久化保持。MySQL数据库默认自动提交事务。

64730

Java面试手册数据库

MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一...4.MySQL数据库。...MYSQL数据库支持的存储引擎: show engines; Engine :存储引擎名称 Support:MySQL数据库是否真支持该存储引擎 Comment:存储引擎的描述 Transactions...,因为没写一次他要修改缓存中的数据,给数据库带来额外的开销,读比较的可以开启,可以提高查询效率 #一下4个参数是mysql5.6上的新特性 innodb_buffer_pool_dump_at_shutdown...人为在column_name上使用转换函数:直接导致MySQL无法使用索引(实际上其他数据库也有同样的问题)。如果非要转换,应该在传入的参数上进行转换。

68620

Java面试手册数据库

java 里面双引号表示String 类型,单引号表示char类型,而数据库中是char(长度不尅变)和varchar(长度可变) 关于数据库 一个项是数据库先行(表结构的设计、关系到项目的成败),每一个项目都有自己的数据库...如何对数据库进行管理: slq语言是一个专门处理数据库的编程语言。...数据库的组成:一个数据库是由多张表组成的,数据库中的数据保存在数据表中,数据白由两部分组成 表结构:列信息--->字段 表数据:行信息--->值 SQL入门 ?...数据库的分类(SQL概念相关) 数据库分类 关系型数据库:Oracle、DB2、SQ server、MySQL、MS Access 网状、树状、面向对象数据库 非关系型数据库有:MongoDB 、Rides...MySQL字符类型 数值类型 tinyint(1一个字节) smallint(2 个字节) mediumint(3个字节) int(4个字节) 一个字节包括8位(0、1)二进制数。

1.3K20

Java面试手册数据库

索引(主键自动索引,其他字段均可添加索引) 索引是对数据库表中一个或多个列的值进行排序的一种特殊数据结构,以协助快速查询,可以用来查询数据库表中特定的记录,索引是提高数据库性能的重要方式,所有字段都可添加...当你为一张空表创建索引时,数据库系统将为你分配一个索引页,该索引页在你插入数据前一直是空的。此页此时既是根结点,也是叶结点。每当你往表中插入一行数据,数据库系统即向此根结点中插入一行索引记录。...在mysql中,含有空值的列很难进行查询优化,因为它们使得索引、索引的统计信息以及比较运算更加复杂。...InnoDB作为MySQL存储引擎时,默认按照主键进行聚集,如果没有定义主键,InnoDB会试着使用唯一的非空索引来代替。如果没有这种索引,InnoDB就会定义隐藏的主键然后在上面进行聚集。...文件索引和数据库索引为什么使用B+树?

71920
领券