突发其想想用VB做个能解析SQL的数据库程序。
特留个Q Q:37237015 和有相同爱好的朋友,交流交流。
开发日志
2012/8/2更新
实现了部分SELECT语句的功能如
SELECT * FROM ABC;
如ABC表中有A1,A2,A3这三个字段,将显示这三个字段的数据也可以指定这三个字段中任意字段显示。
以下附上简单的教程
简单教程:
其实现
原创
2012-08-04 15:04:00
1067阅读
本系列文章一共13篇,本文为第6篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单的SQL编译器和虚拟机》《一个在内存中仅能做追加操作的单表数据库》《第一次测试 (含bug处理)》《持久化存储》相较上篇,本片篇幅较短。我们将进行部分重构,以使B-Tree更加容易实施。我们将添加一个Cursor对象,该对象代表表中的位置。你可能要对游标执行的操作
转载
2020-11-12 15:49:29
161阅读
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name=张三 (一)选择列表 选择列表(se
转载
精选
2007-07-29 10:34:13
1013阅读
数据库数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统数据库管理系统(Database Management System,DBS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据
原创
2023-09-12 07:54:42
117阅读
【代码】数据库 简单查询 SQL。
原创
2023-05-27 00:33:16
1791阅读
本系列文章一共13篇,本文为第7篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单的SQL编译器和虚拟机》《一个在内存中仅能做追加操作的单表数据库》《第一次测试 (含bug处理)》《持久化存储》《The Cursor Abstraction》B树是SQLite用来表示表和索引的数据结构,因此它是一个非常重要的概念。本文将仅介绍数据结构,没有任何
转载
2020-11-12 15:48:24
384阅读
本系列文章一共13篇,本文为第5篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单的SQL编译器和虚拟机》《一个在内存中仅能做追加操作的单表数据库》《第一次测试 (含bug处理)》没有什么比持久化存储更重要。—— Calvin Coolidge我们的数据库目前支持插入,读取,但前提是必须保持程序运行。如果终止该程序并重启,则所有记录都将消失。下
转载
2020-11-12 15:51:17
173阅读
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name=张三 (一)选择列表 选择列表(se
转载
2009-11-09 23:14:14
262阅读
系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单的SQL编译器和虚拟机》《一个在内存中仅能做追加操作的单表数据库》《第一次测试 (含bug处理)》《持久化存储》《The Cursor Abstraction》《B树介绍》《B树叶子节点的格式》《二进制查询和重复键》如果只有一个节点的话,我们的B树看起来不像是颗树。为了解决这个问题,我会用一些代码把叶子节点拆成一对节点。拆分以后我们
转载
2020-11-10 19:23:22
273阅读
sqlserver sql语句|经典sql语句|实用sql语句一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssq
本系列文章一共13篇,本文为第2篇,请关注公众号,后续文章会陆续发布。系列文章第1篇:《手把手教你从零开始实现一个数据库系统》我们正在实现SQLlite的克隆。SQLite的前端是SQL编译器,它接收字符串并输出我们称之为字节码的内部表达式。字节码被传输到虚拟机并执行。SQLite架构上述将事情分成两步处理有两点好处:降低每个部分的复杂性(例如虚拟机不用考虑语法错误)通过对查询语句的批量编译和字节
转载
2020-11-12 15:55:22
261阅读
1、数据库的结构 1.1数据库 不同数据库叫做Catalog(在有的 DBMS 中也称为 Database,即数据库) 。採用多 Catalog 以后能够给我们带 来例如以下优点: 便于对各个 Catalog 进行个性化管理。 DBMS 都同意我们指定将不同的 Catalog 保存在不 同的磁盘上,
转载
2017-07-05 17:57:00
101阅读
2评论
create database 学生选课
create table 学生表
(学号 char(8) ,姓名 char(8),性别 char(2),出生日期 datetime,所在系 char(8))
create table 课程表
(课程号 char(8),课程名 char(8), 学分
原创
2012-04-24 23:08:37
718阅读
联接地址: https://cstack.github.io/db_tutorial/ 图2: ...
转载
2021-10-25 09:24:00
93阅读
2评论
本系列文章一共13篇,本文为第8篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单的SQL编译器和虚拟机》《一个在内存中仅能做追加操作的单表数据库》《第一次测试 (含bug处理)》《持久化存储》《The Cursor Abstraction》《B树介绍》我们将表格的格式从未排序的行组转变成了B树。这个变化非常大,需要很多篇文章才能完成。在本篇的
转载
2020-11-10 19:49:11
184阅读
SQLSERVER数据库主要状态和切换路径一个SQLSERVER数据库会处于很多种状态,例如 ONLINE 、RESTORING 、RECOVERING 、RECOVERY_PENDING 、SUSPECT、EMERGENCY 、OFFLINE等等。只有在ONLINE的状态下,数据库才能被正常访问。下图主要反映了数据库的主要状态之间的切
数据和云
还有一周即将进入漫长的春节假期,作为一名运维人员既兴奋又惶恐,因为根据多年经验假期往往也是故障的高发期,特别是数据库,很多公司安排了DBA春节现场值班,二线专家7*24小时随时待命。
有人无法与家人团聚,有人错过高中同学十年聚会,有人要背着电脑去给丈母娘拜年,有人在放假前给服务器祈祷:
但是故障往往都是一步步演变而来,最终发展成为影响业务连续性的事故,而这些故障的
转载
2021-06-14 23:24:57
348阅读
在Python中写SQL,这个方法很实用~
原创
2022-10-14 15:36:27
2911阅读
1 --如何将SQL数据库设定为单用户模式:23 --单用户模式指定一次只有一个用户可访问数据库,该模式通常用于维护操作。45 --注意:6 --如果其他用户在您将数据库设置为单用户模式时连接到了数据库,则他们与数据库的连接将被关闭,且不发出警告。7 --8 --即使设置此选项的用户已注销,数据库仍保持单用户模式。这时,其他用户(但只能是一个)可以连接到数据库。910 --命令行单用户模式在CMD
庄老师曾经推荐我们有机会的话去写点数据库监控的脚本,这样可以帮助我们了解数据库,正好这两天上班比较空,于是下载了别人的脚本,拜读了一下,有些体会,和大家分享。
(笔者tmd用得是512的内存跑虚拟机和oracle啊,桑不起)
首先是Instance Health
语句:
select instance_name, status, database_status, archiver, l
原创
2011-07-25 16:29:49
897阅读