MySQL part1

1.  Query结尾要加一个分号;

2.  数据库和表

SHOW DATABASES;    USE YOUR_DB;

SHOW TABLES;

SHOW COLUMNS FROM study或者DESCRIBE study;  -- 显示字段信息

3. 日期时间处理

(1)  NOW()

(2) MySQL 为日期增加一个时间间隔:date_add() / adddate(), addtime()

set @dt = now();

select date_add(@dt, interval 1 day); - 加1天   =  SELECT ADDDATE(NOW(), 1)

select date_add(@dt, interval 1 hour); -加1小时

select date_add(@dt, interval 1 minute); - 加1分钟

select date_add(@dt, interval 1 second); -加1秒

select date_add(@dt, interval 1 microsecond);-加1毫秒

select date_add(@dt, interval 1 week);-加1周

select date_add(@dt, interval 1 month);-加1月

select date_add(@dt, interval 1 quarter);-加1季

select date_add(@dt, interval 1 year);-加1年

(3) period_add(P,N), period_diff(P1,P2)  都是对月份进行的操作。 (YYYYMM或者YYMM)

(4) datediff(date1,date2), timediff(time1,time2)

4. 字符串操作

(1) CONCAT(Concatenate)

CONCAT拼接字符串
    SELECT CONCAT(‘HELLO‘, ‘ WORLD‘) AS expr

GROUP_CONCAT可以和GROUP BY语句一起用

   SELECT GROUP_CONCAT(name) AS names FROM xxx
   SELECT GROUP_CONCAT(name) AS names FROM xxx
GROUP BY yy
   >将符合条件的同一列中的不同行数据拼接, 以逗号分隔
   >names返回的是blob类型, 在java中需要特殊处理, 否则出错:
   No Dialect mapping for JDBC type:
   或者将其转化为varchar类型
   SELECT TRIM(GROUP_CONCAT(name)) AS names FROM
xxx

时间: 2024-08-04 13:28:46

MySQL part1的相关文章

数据库 MySQL part1

数据库介绍 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数学模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享. 关系数据库: MySql ,Oracle, sql server , db2 ,sqlite, 非关系数据库: redis mongodb MySQL数据库 安装 windows上安装略 linux上安装略 启动 略 端口号3306 设置密码 1 mysqladmin -uroot pa

django with mysql (part-1)

step01: django-admin.py startproject dj01 step02: cd dj01 tree step03: python manage.py runserver That's all of part-one

mysql1_增删改查操作

# ### mysqlctrl + l 清屏 linux里可以用ctrl + c 终止shift+ins 粘贴ctrl+ins 复制 Navicat中 F5 刷新数据库 [linux] 终端service mysql start 启动mysqlservice mysql stop 停止mysqlservice mysql restart 重启mysql [windows] 在超级管理员权限下才能使用 wind+r -> cmdnet start mysql 启动mysqlnet stop mys

如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个iPhone/iPad开发者,能够自己写一个简单的web服务器将是很有用的. 例如,你可能希望在软件启动时显示一些来自服务器的更新,或者在服务器端保存一些用户数据.除了你的想象力,没有什么能限制你了. 在第一篇中,我们将会一步一步的建立一个web服务器,基于promo code system(促销码系

LR如何利用siteScope监控MySQL性能

本次实验,是在自己的电脑上使用APMServ5.2.6部署Discuz2.X论坛下,对该论坛的数据库MySQL5.1进行性能测试的,下面讲述LoadRunner在设计场景时,如何利用siteScope工具监控MySQL数据库性能: 一.在网上下载siteScope 我在网上搜了很久,发现siteScope软件的下载资源很少,毕竟它是收费的,想找个破解版,不过还是有的,哈哈...但是版本旧了点siteScope7.9.5 下载地址:http://download.csdn.net/detail/y

MySQL日志审计 帮你揪出内个干坏事儿的小子

MySQL日志审计 帮你揪出内个干坏事的小子 简介 Part1:写在最前 MySQL本身并不像MariaDB和Percona一样提供审计功能,但如果我们想对数据库进行审计,去看是谁把我的数据库数据给删了,该怎么办呢?我们主要利用init-connect参数,让每个登录的用户都记录到我们的数据库中,并抓取其connection_id(),再根据binlog就能够找出谁干了那些破事儿. MariaDB如何审计,可移步: http://suifu.blog.51cto.com/9167728/1857

再谈MySQL全库备份

再谈MySQL全库备份 简介 Part1:写在最前 在很早之前,我写过一个MySQL生产库全库备份脚本,今天有同事问我是不是要再加一个-R参数来备份存储过程,理由的话是由于mysqldump --help中 关于存储过程的默认备份是false. routines                          FALSE MySQL生产库全库备份脚本 http://suifu.blog.51cto.com/9167728/1758022 实战 Part1:写在最前 我备份一般就三个参数 --s

如何快速解决MySQL 1032 主从错误

3分钟解决MySQL 1032主从错误 Part1:写在最前1032错误----现在生产库中好多数据,在从库误删了,生产库更新后找不到了,现在主从不同步了,再跳过错误也没用,因为没这条,再更新还会报错 解决方案 Part1:临时方案 mysql> stop slave;Query OK, 0 rowsaffected (0.00 sec) mysql> set global sql_slave_skip_counter=1;Query OK, 0 rowsaffected (0.00 sec)

MySQL ERROR 1878 解决办法

MySQL ERROR 1878报错解决办法 错误重现 Part1:大表修改字段 mysql> ALTER TABLE `erp` -> ADD COLUMN `eas_status`  tinyint(3) unsigned  NOT NULL DEFAULT 0 ' AFTER `totalprice`; ERROR 1878 (HY000): Temporary file write failure. mysql> \q 这里可以看到,添加字段的时候爆出了1878错误. Part2