【MySQL学习之SQL基础(一)DML】教程文章相关的互联网学习教程文章

数据库系统(五)---MySQL基础【图】

SQL 已经成为关系数据库的标准语言,是一种数据库查询和程序设计语言,用 于存取数据以及查询、更新和管理关系数据库系统。 功能不仅仅是查询,还包括数据定义、数据操纵和数据控制等于数据库有关的 一系列功能。四大功能:数据查询、数据定义、数据操纵和数据控制。1)嵌入式和动态 SQL 规则 规定了 SQL 语句在高级程序设计语言中使用的规范方法,以便适应较为复杂的 应用。 2)SQL 调用和会话规则 调用包括 SQL 例程和调用规则,...

mysql基础 FIND_IN_SET 代替 or 查询 ,where 条件查询 代替 or

select * from table sin where FIND_IN_SET(‘FAL5‘,CONCAT_WS(‘,‘, sin.DISPLAY_NAME,sin.ROUTE_CODE)) -- 查 DISPLAY_NAME 有FAL5 或者 ROUTE_CODE 有 FAL5 mysql基础 FIND_IN_SET 代替 or 查询 ,where 条件查询 代替 or标签:ble sel 查询 sql mysql spl name play sele 本文系统来源:https://www.cnblogs.com/angdh/p/11822969.html

mysql基础 Like关联查询

mysql中使用concat连接字符串 select t1.id, t1.title, t2.keyword from t1 inner join t2 on t1.title like concat(‘%‘, t2.keyword, ‘%‘); 其它思路:exists(是否存在)、regexp(正则)、instr(字符串包含) select distinct t1.title from t1 , t2 where instr(t1.title,t2.keyword); select distinct t1.title from t1 inner join t2 on t1.title regexp t2.keyword; select * from t1 where exists (select keyword from t...

mysql基础架构【代码】

h$ip -P$port -u$user -p  完成 TCP 握手---->认证身份(输入的用户名和密码)---->到权限表里面查出你拥有的权限(这个连接里面的权限判断逻辑,都将依赖于此时读到的权限这个连接里面的权限判断逻辑,都将依赖于此时读到的权限);连接完成后,如果你没有后续的动作,这个连接就处于空闲状态。客户端如果太长时间不操作,连接器就会自动将它断开。这个时间是由参数 wait_timeout 控制的,默认值是 8 小时。建立连接的过程通常是...

1、MySQL 基础【代码】【图】

一、数据库层次关系 1、数据库系统 dbms: database managemnet system 2、数据库 database: 一个数据库系统中有多个数据库; 3、数据表 table: 多行多列的表格;一个数据库中有多个表; 4、字段 field: 一列数据;一个表有多个列; 5、行 row: 一行数据;一个表有多行; 6、数据 data: 具体数据; 3、大小写及命令细节 1、mysql不区分大小写; 2、如果是生成文件夹的命令,文件夹名称有大小写之分,不同系统对文件名称有大小...

MySQL基础【图】

MySql是一个数据管理系统,也是一个关系数据库,它是由Oracle支持的开源软件,所以是开源免费的 为什么使用mysqlmysql开放源代码 而且没有版权约束,使用成本低mysql体积小,安装简单并且易于维护,安装和维护成本比较低mysql支持多种操作系统,提供多种API接口,支持多种语言开发简单操作MySQL 1. 查看已经有的数据库 2. 创建数据库 (指定charset 必须是中文,否则insert不能写中文) 3. 指定数据库 4. 创建一张表 5. 给ST...

mysql基础 GROUP_CONCAT()

GROUP_CONCAT(CONCAT_WS(‘---‘,TRANSIT_PORT_EN, IF( TRANSIT_PORT_CODE IS NULL OR TRIM(TRANSIT_PORT_CODE) = ‘‘, ‘无‘, TRANSIT_PORT_CODE ), IF( TRANSIT_ROUTE_CODE IS NULL OR TRIM(TRANSIT_ROUTE_CODE) = ‘‘, ‘无‘, TRANSIT_ROUTE_CODE ), IF( TRANSIT_VESSEL IS NULL OR TRIM(TRANSIT_VESSEL) = ‘‘, ‘无‘, TRANSIT_VESSEL ), IF( TRANSIT_VOYAGE IS NULL OR TRIM(TRANSIT_VOYAGE) = ‘‘, ‘无‘, TRANSIT_V...

Mysql基础02-约束【代码】

概念 1、数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。实体完整性(Entity Integrity):例如,同一个表中,不能存在两条完全相同无法区分的记录域完整性(Domain Integrity):例如:年龄范围0-120,性别范围“男/女”引用完整性(Referential Integrity):例如:员工所在部门,在部门表中要能找到这个部门用户自定义完整性(User-defined Integrity):例如:用户名唯一、密码不能为空等...

Mysql基础【代码】【图】

show table status from test //查看test数据库构件情况 select的时候MyISAM明显快于InnoDB,一般用在新闻发布这些,用户登陆这些可能会用到事务的表用innodb使用唯一索引可以避免重复数据插入,并且还能起到加速查询的作用sql中变量select id,username into @gid,@username from user_sys where user_name=‘user23‘;--将查询到的结果赋予变量gid和username select @gid,@username; 使用select * from (select <varibale> as co...

1.MySQL基础架构【代码】

负责跟客户端建立连接,获取权限,维持和管理连接。通过TCP握手建立连接后,连接器开始认证用户身份。每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个单独的线程中执行。在MySQL5.5之后,支持线程池插件,可以使用池中少量的线程来服务大量的连接,不需要再为每个新连接创建或销毁线程。 连接器验证方式:用户名+密码+原始主机信息使用SSL方式连接,还可以使用X.509证书认证 验证结果及处理方式:验证失败...

MySQL基础入门【代码】【图】

all privileges 除grant外的所有权限2 select 仅查权限3 select,insert 查和插入权限4 ...5 usage 无访问权限6 alter 使用alter table7 alter routine 使用alter procedure和drop procedure8 create 使用create table9 cr...

mysql基础(附具体操作代码)【代码】

-- 注释内容 -- 创建数据库 king CREATE DATABASE king; -- 查看当前服务器下有哪些数据库 SHOW DATABASES; SHOW SCHEMAS; -- 查看king数据库的详细信息 SHOW CREATE DATABASE king;-- 创建数据库queen 并且指定编码方式为gbk CREATE DATABASE IF NOT EXISTS queen DEFAULT CHARACTER SET ‘GBK‘; -- 查看当前服务器下全部的数据库 SHOW DATABASES; -- 查看queen指定数据库的详细信息 SHOW CREATE DATABASE queen; -- 将queen的数...

mysql基础 自定义变量--用户变量,--局部变量【图】

mysql基础 自定义变量--用户变量,--局部变量标签:png 变量 mys inf sql img 自定义变量 mic sql基础 本文系统来源:https://www.cnblogs.com/angdh/p/12190064.html

MYSQL-基础查询语句

基础查询 语法select 查询列表 from 表名;查询列表可以可以是字段 变量 或者表达式 */ USE myemployees; #查询表中单个字段 SELECT first_name FROM employees; #查询表中多个字段 SELECT first_name,last_name FROM employees; #查询表中所有字段 SELECT * FROM employees; #查询数据库版本 SELECT VERSION(); #查询当前所以在的数据库 SELECT DATABASE(); /*别名 别名的使用 SELECT 列名 AS 别名 FROM 表名; SELECT 列名 FRO...

mysql基础使用 --- 持续补充

或者 select version(), @@sql_mode; 都能看到sql_mode的value值是什么,可以见到它的值是: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 也就是存在:ONLY_FULL_GROUP_BY 解决方法: 执行:SET sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY‘,‘‘)); 参考: https://www.cnblogs.com/acmexyz/p/10831536.html...