mysql数据库

MySql语句记录

ε祈祈猫儿з 提交于 2020-01-18 23:34:32
truncate table tablename; 效果同不带where子句的delete相同,仅会删除表数据,不删除表结构;但是truncate table语句属于DDL语句,不会在删除时加事务,删除后也不可恢复。另一个区别是delete后不会真正释放表空间,而truncate table后会把表空间释放至低位水平。 select SQL_CACHE / select SQL_NO_CACHE select SQL_CACHE xxx 如果查询结果可被缓存并且query_cache_type是ON或者DEMAND,查询的结果将被mysql缓存。 select SQL_NO_CACHE xxx mysql服务器不对这条语句使用缓存,即:既不查看这个查询是否存在缓存,也不把查询结果缓存在服务器内。 join … on / join … using(col1, col2, …) join .. on 常规join语句写法,on后边添加join的条件。 join .. using(col1, col2, ...) 如果被join的两个表的列名相同且使用等于条件来join,则可以简化为这种写法。 等价于 join .. on a.col1 = b.col1 and a.col2 = b.col2 and ... insert… on duplicate key update… 插入数据时

PostgreSQL

妖精的绣舞 提交于 2020-01-18 23:11:49
PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供 了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和对专有系统比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一种选择。 PostgreSQL和MySQL比较,它更加庞大一点,因为它是用来替代Oracle而设计的。所以在企业应用中采用PostgreSQL 是一个明智的选择。 现在MySQL被Oracle收购之后,有传闻Oracle正在逐步的封闭MySQL,,鉴于此,将来我们也许会选择PostgreSQL而不是 MySQL作为项目的后端数据库 来源: https://www.cnblogs.com/lvdongjie/p/6604140.html

Java---JDBC入门

家住魔仙堡 提交于 2020-01-18 22:13:15
JDBC (Java DataBase Connection) 是通过JAVA访问数据库。 MySQL-JDBC驱动包下载地址 。 JDBC的Hello World 导入MySQL-JDBC驱动包: package jdbc ; import java . sql . Connection ; import java . sql . DriverManager ; import java . sql . SQLException ; import java . sql . Statement ; public class TestJDBC { public static void main ( String [ ] args ) { Connection connection = null ; Statement statement = null ; try { // 1. 注册驱动 Class . forName ( "com.mysql.jdbc.Driver" ) ; // 2. 获取连接 connection = DriverManager . getConnection ( "jdbc:mysql://127.0.0.1:3306/how2java?characterEncoding=UTF-8" , "root" , "123456" ) ; // 3.

linux安装MySQL

断了今生、忘了曾经 提交于 2020-01-18 22:11:44
linux安装MySQL 1. 自定义MySQL安装版本 MySQL服务器和其他所需组件的安装和升级,都来自您在安装配置包期间选择的主要版本的发行版系列。但是,您可以通过重新配置已安装的配置包,随时切换到另一个受支持的主要版本系列 sudo dpkg-reconfigure mysql-apt-config 然后会出现一个对话框,要求您选择所需的主要版本。做出选择并选择 确定 。返回到命令提示符后,使用以下命令从MySQL APT存储库更新包信息 sudo apt-get update 下次使用 apt-get install 命令时,将安装所选系列中的最新版本。 您可以使用相同的方法更改要使用MySQL APT存储库安装的任何其他MySQL组件的版本。 2. apt方式安装 sudo apt-get install mysql-server 3. 常用命令 3.1 查看服务状态 sudo service mysql status 3.2. 停止服务 sudo service mysql stop 3.3. 启动服务 sudo service mysql start 4. 设置登陆密码 4.1 找到[mysqld]段,并加入一行“skip-grant-tables” sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 4.2

mysql语句之load data

血红的双手。 提交于 2020-01-18 21:56:14
语法: load data [low_priority] [local] infile 'file_name' [replace | ignore] into table 'table_name' [fields [terminated by 'char'] [OPTIONALLY] enclosed by 'char'] [escaped by 'char'] ] [lines terminated by 'string'] [ignore number lines] [(col_name, ...)] 其中: low_priority 选项表示,MySQL将会等到没有其他人读这个表的时候,才把数据插入。 local选项表示,从客户端主机获取文件。如果不使用local,则在服务器端获取。 ‘file_name’文件的路径可以是绝对路径,也可以是相对路径,相对路径是相对于mysql的根目录。 replace | ignore 选项,表示在发生唯一键冲突的时候的策略,是替换还是跳过 fields terminated by 'char' 可以指定字段之间的分隔符,默认情况下是tab字符(\t) fields [OPTIONALLY] enclosed by 'char' 描述的是字段的括起字符。 fields escaped by 'char' 描述的转义字符。默认的是反斜杠: \

xtrabackup备份还原mariadb数据库

人走茶凉 提交于 2020-01-18 20:30:36
  一、xtrabackup 简介   xtrabackup 是由percona公司开源免费的数据库热备软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份,对于myisam的备份同样需要加表锁。mysqldump备份方式是通过用户名密码连接到数据库,将其要备份的数据库用SQL语句的形式输出到标准输出,这种逻辑备份的方式最大的缺点是备份和恢复的速度较慢,如果数据库过大,mysqldump备份就显得力不从心了。这时选择用xtrabackup来备份就能很好解决数据库过大而导致备份过慢的问题。   xtrabackup的优点     1)备份还原过程快速、可靠     2)备份过程不会打断正在执行的事务     3)能够基于压缩等功能节约磁盘空间和流量     4)自动实现备份检验     5)开源,免费   xtrabackup2.2版本之前包括4个可执行文件:     innobackuppex:这个是一个perl脚本,它的主要作用是用来备份非innodb表,同时会调用xtrabackup命令来备份innodb表,还会和mysql server 发送命令进行交互,如家全局读锁(FTWRL)、获取位置点(show slave status)等。     xtrabackup:这个文件是用C/C++编译的二进制文件,它的主要作用用来备份Innodb表达

2016年11-29 mysql数据库

女生的网名这么多〃 提交于 2020-01-18 19:27:34
php搭建环境:WAMP APPSERVER LAM架构: linux系统,apache服务器管理软件,mysql数据库,php语言 php apache .net iis java tomcat mysql int 整型 varchar(20) bit布尔型数据 datetime日期时间 float小数 double小数 text 长文本 money货币 image存二进制数据 数据表: 1.列名 类型 长度 2.主键 每个表都要有,主键列是不能重复得,是能够唯一标识一条数据得 3.控制列得类型(索引)唯一索引 非空 4.外键 存在于两个表之间的关系 数据库得设计 三大范式: 1.保证列得原子性,相对于功能 2.每一列都要和主键有关系 3.每一列都要和主键有直接关系 来源: https://www.cnblogs.com/F4natasy/p/6113802.html

MariaDB远程连接问题

百般思念 提交于 2020-01-18 19:25:04
MariaDB在设置完通过Navicat Premium远程连接账号验证通过,但是无法正常使用工具的功能,只能使用sql语句查询,但是通过控制台命令功能正常。 经过修改账号权限,添加新用户等功能都无法实现工具连接MariaDB数据库,尝试将MariaDB数据库端口从3306改为3336后奇迹般的可以连接了,猜测MariaDB数据MySQL的分支项目,其大部分连接操作都和MySQL一致,可能在连接的特殊情况下无法正常识别数据库类型。   来源: https://www.cnblogs.com/umeall/p/10372845.html

PHP发表心情-投票功能源码

浪子不回头ぞ 提交于 2020-01-18 18:55:58
当浏览新闻页面或者其它页面的时候会有阅读后的感受,比如 给力、淡定、打酱油、加油、坑爹 等等的表情。让读者打分,看看自己的感受是否与其他读者一样。很不错的交互! 查看演示: http://www.weibut.com/demo/20... 立即下载: http://www.weibut.com/downloa... 本文需要熟悉 jquery , mysql , ajax 相关的知识,不过用的不多。本文有三个文件: index.html , mood.php , sql.php index.html,页面展示和请求ajax数据 mood.php,后台文件 处理get请求来的数据,并返回数据 sql.php,数据库文件,存数据库信息 直接进入代码吧。 index.html 首先导入jquery //cdn.bootcss.com/jquery/1.7.2/jquery.min.js 当文档载入完毕就请求(ajax-get)投票人数数据 $.ajax({ type: 'GET', url: 'mood.php', cache: false, data: 'id=1', dataType: 'json', error: function(){ alert('出错了!'); }, success: function(json){ if(json){ $.each(json,function

zabbix监控-部署(一)

强颜欢笑 提交于 2020-01-18 18:37:12
zabbix之自动化监控-部署篇(一) 标签(空格分隔): linux 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 浅谈监控 监控命令 查看硬件的温度/风扇转速,电脑有鲁大师,服务器有ipmitool。使用ipmitool实现对服务器的命令行远程管理 yum -y install OpenIPMI ipmitool #->IPMI在物理机可以成功,虚拟机不行 [root@KVM ~]# ipmitool sdr type Temperature Temp | 01h | ns | 3.1 | Disabled Temp | 02h | ns | 3.2 | Disabled Temp | 05h | ns | 10.1 | Disabled Temp | 06h | ns | 10.2 | Disabled Ambient Temp | 0Eh | ok | 7.1 | 22 degrees C Planar Temp | 0Fh | ns | 7.1 | Disabled IOH THERMTRIP | 5Dh | ns | 7.1 | Disabled CPU Temp Interf | 76h | ns | 7.1 | Disabled Temp | 0Ah | ns | 8.1 | Disabled Temp | 0Bh | ns