SQL:Structure Query Language 结构查询语言,是所有数据库操作的基础语言,是和数据库软件交互的基础接口。 一、SQL语言分类DDL语言:Data Definition Language 数据定义语言,实现数据库对象的定义,例如创建,删除,修改等动作。DML语言:Data Manipulation Language 数据操作语言,实现对象内容的变更,是操作最频繁的
转载
2023-08-10 16:02:03
79阅读
文章目录前言一、插入缓存二、两次写三、自适应哈希索引四、异步IO五、刷新邻接页六、结语 前言本文主要是偏MySQL本身的底层设计较多,较为枯燥,但是又比较重要,还是静心看吧,哈哈InnoDB作为MySQL使用最广泛的存储引擎,其重要程度和江湖地位无需再多说什么,那么今天就聊一聊InnoDB的一些关键特性。另外一说到数据库的特性,肯定就是他的优点,他为啥牛X,为啥速度会快,为啥性能会稳定等等,知道
转载
2023-09-12 17:33:17
116阅读
MySQL基础_SQL语言
增删改查、库和表的管理、事务...
1. DQL语言的学习① 基础查询/*
语法:
select 查询列表
from 表名;
特点:
① 通过select查询完的结果 ,是一个虚拟的表格,不是真实存在
② 要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数
③ 可以没有f
转载
2023-07-31 22:28:01
42阅读
关于Mysql 4.1语言问题的完美解决方法 经过几天的翻阅文档和实验,终于找到了比较好的解决办法。可以不需要修改my.ini。在建立数据库的时候,对库和表的字符集设置不太重要,但是对文本类型的字段最好都设置为GBK字符集。 对于已有的数据库可以用以下方法转换字段编码: ALTER
转载
2023-10-29 18:07:15
27阅读
在上一篇文章中,我们详细的分享了关于mysql如何进行远程登入以及在ubuntu上如何安装mysql。那么前期的工作基础,我们已经做好了,今天我们就来往数据库里面插入数据,同时又从数据读取数据,也就是查询数据库中的数据。一、往数据库中插入数据: 1、在往数据库中插入数据之前,咋们要先做一些前期知识预备。在我们上面的图中,我们可以看到一个节点服务器(也就是我们代码实现业务的的地方,所以等下代码实
转载
2023-08-31 20:29:07
79阅读
关于utf8和gbk是都知道的,mysql默认的是拉丁
以utf8应用为例(更广发点)
方法一、在外部读取如java str=new String(str.getBytes("utf8"));
写入的时候相反
方法二、改变mysql的初始字体类型为utf8,在安装目录下查找my.ini,
[mysql]
default-character-s
转载
2023-06-05 16:11:37
193阅读
《MySQL数据库入门实战精讲》学习笔记(三)SQL语言按功能用途分为4类,分别是DDL、DML、DQL和DCL。其中,DCL是数据控制语言,主要用于管理用户和权限。DCL语言功能创建用户删除用户修改密码给用户赋予权限撤销用户权限用户管理创建用户CREATE USER '用户名' [@'主机名'] [IDENTIFIED BY '密码'];
#create user'xsy'@'%'identif
转载
2024-01-14 20:20:16
9阅读
MySQL语言分为:DCL(数据库控制语言)、DDL(数据库定义语言)、DQL(数据库查询语言)、DML(数据库操作语言),这一节我们先从mysql的语言开始。DCL:数据库控制语言,用来设置数据库用户或角色权限的语句,关键字grant revoke等 mysql -u 用户名 -p 密码 -h 服务器IP地址 -P服务器MySQL端口号 -D数据库名 当客户端连接到服务器是,MySQL访问控
转载
2024-06-26 15:33:37
36阅读
这是看过的课程内容,用他们给的笔记做记录。mysql8.0,视图软件:navicat 1.操作数据库/*
查询所有数据库
标准语法:
SHOW DATABASES;
*/
-- 查询所有数据库
SHOW DATABASES;
/*
查询某个数据库的创建语句
标准语法:
SHOW CREATE DATABASE 数据库名称;
*/
-- 查询mysql数据库的创建语句
转载
2024-06-26 10:15:25
22阅读
SQL 是用于访问和处理数据库的标准的计算机语言。什么是SQL?SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种ANSI的标准计算机语言 注:ANSI,美国国家标准化组织SQL能做什么?SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入行的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库
转载
2023-11-20 09:15:21
37阅读
MySQL 是一个流行的关系型数据库管理系统(RDBMS),使用结构化查询语言(SQL)来操作数据。MySQL 以其稳定性、速度和开源特性受到广泛欢迎。在接下来的内容中,我们将详细探讨关于 MySQL 语言的各个方面,以帮助大家全面理解 MySQL 和其相关技术。
## 背景定位
在众多数据库管理系统中,如何区分 MySQL 所使用的语言?这不仅关乎程序员日常开发,也影响数据库管理员的工作效率
连接MySQL服务器后,接着就可以做点实际的操作了,比如读取记录,插入记录,修改记录等。操作MySQL有2种方法,本集讲的是第一种,适合懂MySQL语句的人,方便,学习成本低,效率高。但不懂MySQL语句的人,可以学习第二种方法,在下集以后的教程里面会说到。开始本集教程:.版本 2.支持库 mysql.子程序 _按钮1_被单击.局部变量 MySQL句柄, 整数型.局部变量 MySQL语句, 文本型
转载
2023-08-02 01:01:09
503阅读
两 个文章都已经不新了,至少我按着他们写的做都或多或少有问题,或者是里面有些API已经是deprecated的了。可能是因为第一篇文章是繁体的原因, 看起来始终有那么一些费劲。按照第一篇文档中的编译选项进行编译,怎么也通不过,始终报下面这样的错误,说有两个函数找不到。
/usr/lib/mysql/libmysqlclient.a(my_compress.o): In
转载
2023-12-18 22:10:56
74阅读
一。mysql是什么? 总结:mysql就是一个基于socket编写的C/S架构的软件 SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DE
转载
2023-08-14 10:42:55
847阅读
条件运算符:> < = <> <= >=; 不等可以用!=表示,也可以用<>表示,mysql推荐后者; 逻辑运算符:and or not;模糊查询:like关键字:通配符%:表示任意个字符 通配符_:表示单个字符 可以是‘’进行转义,和java一样。也可以自定义转义字符。如:name like ‘a_’ 即将’$'定义为转义字符between…and
转载
2024-01-02 11:54:25
23阅读
C语言操作Mysql初步学习C语言操作mysql创建项目拷贝mysql的include文件夹和lib文件夹到项目路径配置文件CMakeLists.txt有个坑爹的地方(mysql的库文件)代码编写环境背景知识(来源官网)交互过程代码编写环节(实操)API参考(C mysql) C语言操作mysql官方文档: https://dev.mysql.com/doc/c-api/5.7/en/创建项目拷
转载
2023-10-13 17:03:33
78阅读
目录一、数据库概述二、mysql中的语言分类三、基础语句一、数据库概述数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户
转载
2024-03-12 22:19:50
23阅读
前言MySQL Server当前支持如下3种注释风格:以'#'开头的单行注释以'-- '开头的单行注释C语言风格的单行/多行注释如下SQL脚本给出了3种注释风格的示例:/* 这是一个
多行注释
示例
*/
select 1 from dual;
select 2 from dual; # 单行注释用例1
select 3 from dual; -- 单行注释用例2可执行注释为了支持在不同数据库之间
转载
2023-12-27 07:11:10
34阅读
一. SQL语言分类:
数据查询语言:DQL(data duery language):SELECT , WHERE, ORDER BY, GROUP BY, HAVING
数据定义语言:DDL(data definition language):CREATE, ALTER, DROP
数据操作语言:DML(data manipulation language):INSERT, UPDATE
转载
2024-01-11 12:54:58
112阅读
数据库表中部分是MyISAM引擎,部分是InnoDB。由于MyISAM不支持事务,所以需要全部修改为InnoDB引擎。(下面例子SQL语句中 ecsoft 为数据库名)通过以下查询可以看到数据库中表的引擎。select * from information_schema.tables as t
where table_schema = 'ecsoft'
and table_
转载
2018-09-16 23:45:00
418阅读