mysql 常用语句整理

1. 替换某个字段中的部分内容

SET @oldlink1 = ‘http://192.168.100.66‘;
SET @newlink1 = ‘www.baidu.com‘;

UPDATE Test1
SET Content = (
	REPLACE (
		Content ,@oldlink1 ,@newlink1
	)
)
WHERE
	Content LIKE concat(‘%‘ ,@oldlink1, ‘%‘);

 

2.连表删除数据

SET @UnitId = ‘27542‘;

DELETE t1
FROM
	Test1 AS t1
INNER JOIN Test2 AS t2 ON t1.Code = t2.Code
WHERE
	t2.UnitId NOT IN (@UnitId);

  

3.连表插入数据

INSERT INTO Test (
	ID,
	PostTime
) SELECT
	UUID() AS ID,
	t1.PostTime
FROM
	Test1 AS t1
INNER JOIN Test2 AS t2 ON t1.Code = t2.Code;

4. 连表更新数据

UPDATE Test1 AS t1
INNER JOIN Test2 AS t2 ON t1.Code = t2.Code
SET t1.NextFlowNodeId = 72
WHERE
	t1.ProcessStepId = 70;

5.获取某个库下的所有表名

select table_name from information_schema.tables where [email protected]

  

6.获取某个表的所有字段名

select COLUMN_NAME from information_schema.COLUMNS where table_name = @tableName and table_schema = @dbName;

7.CONCAT 拼接字符串

SET @SearchText= CONCAT(‘%‘,‘测试‘,‘%‘);
SELECT * FROM  Test3 WHERE CONCAT(ItemName,ItemNumber,DeptName,RealName) LIKE @SearchText;

注意:若拼接项中存在NULL值,结果为NULL。如 CONCAT(‘测试‘,‘001‘,NULL,‘小明‘),结果为NULL,并不是我们想要的结果:"测试001小明"

原文地址:https://www.cnblogs.com/zhuanjiao/p/12123058.html

时间: 2024-10-08 19:06:04

mysql 常用语句整理的相关文章

mysql常用命令整理

整理下常用命令,方便记忆,没事可拿出来瞅瞅,: 1.连接mysql数据库: #mysql -h 1.1.1.1 -uroot -p zabbix 2.mysql改密码 mysqladmin命令格式: mysqladmin -u 用户名 -p 旧密码 password 新密码(password函数) 2)忘记root密码 # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 重新启动mysqld 3.mysql建新用户并授权 grant selec

MySQL 常用语句大全

MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 mysql bin,再键入命令 mysql -uroot -p,回 车后提示你输密码,如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即 可进入到 MYSQL 中了,MYSQL 的提示符是: mysql>. 2.例 2:连接到远程主机上的 MYSQL.假设远程主机的 IP 为:11

Oracle 常用语句整理

Oracle 常用语句整理 最近做了份大型数据库作业.遇到了一些问题,在网上找的很是辛苦,于是,将一些常用的语句记录下来,方便大家学习.都是一些基本的东西.如果忘了,可以来看看. 1.创建临时表空间 create temporary tablespace car_data //car_data,表空间名 tempfile 'C:\Users\Administrator\Desktop\car_data.dbf'//表空间路径 size 50m autoextend on next 50m max

Mysql常用语句总结

对MySql经常使用语句的详细总结 下面总结的知识点全是经常用的,全都是干货,好好收藏吧./* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW

mysql常用语句入门整理

这篇属于小白入门级别,如果你已经高手可以直接跳过 1.运行数据库mysqld.exe,客户端直接mysql -uroot(root是默认用户名) -p 2 showdatabases,showtables:drop databases name ,drop table name 展示删除库表 3 desc table 观察表结构 4 create table test( id int unsigned auto_increasement primary key, name varchar(30)

7 mysql常用语句汇总

mysqld 常规MySQL服务器mysqld-opt 优化mysql服务器,提供一些功能可以挖掘更好的功能mysqld-max 与mysqld一样,但可以支持更新,更具实验性质的功能(更不稳定) ++安装mysql参见自带的INSTALL-SOURCE文件$ ./configure ?prefix=/app/mysql-5.0.51a ?with-charset=utf8 ?with-extra-charsets=utf8,gb2312,utf8 ++启动/关闭mysql$ path/mysq

[基础学习]MySQL常用语句命令总结

前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了. 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的命令还是有必要的. 我们来总结一下,一些平时比较常用的语句命令: 1.更改root密码 mysqladmin -uroot password 'new_password' 2.登录MySQL服务器 mysql -h120.0.0.1 -uroot -p*** -p3

MYSQL 常用语句与函数命令

进图数据库mysql –u root –p 输入密码后进入 查看数据库: show databases; 进入数据库:use dvwa; 查看该数据库的表:show tables; 查操作: select * from users; 查看表中的的列 select user from users; 查看users表中user这列的信息 select * from users where user=’admin’ ;查看users表中user=admin的所有信息 增操作: Insert into

SQL常用语句整理

有次笔试最后一页的三个数据库连接查询,没有写出来,被考官暗讽了下.现在想来,实习初,确实很LOW.现公司刚入职的时候,负责过ETL方面,所以和数据库打了不少交道,五十行的联合查询.上百行的存储过程很常见,游标.视图.索引频频接触,包括在SQL中断点调试,测值等等,在这里将所接触所了解的进行整理,做一个小总结,慢慢的积累,对游标.视图等等也做一个简单的说明.我有时候遇到相同问题,会出现忘记上次是如何解决问题的情况,直到花费大量的时间.精力去重新找到解决方案.这很浪费,所以凡是遇到的问题,所做解决的