常见的数据库总结

以前一直都是用的mysql数据库,不过我们学校这学期是学的sql server,于是想总结一下现在市面上用得比较多的数据库!毕竟数据库只是工具而且自己也不是朝数据库开发这方面走的,不打算写太多~所以只考虑最基本的几种操作!!

mysql

#include <WinSock2.h>
#include <stdio.h>
#include <mysql.h>
#pragma comment(lib, "libmysql.lib")

int main(int argc, char *argv[])
{
    MYSQL mysql;
    char *server = "localhost";
    char *user = "root";
    char *password = "Susake";
    char *database = "Iso";
    MYSQL_RES *resultset;
    MYSQL_ROW row;
    mysql_init(&mysql);

    if (!mysql_real_connect(&mysql, server, user, password, database, 0, NULL, 0))
        printf("连接失败:%s\n", mysql_error(&mysql));
    else
        printf("连接成功!\n");

    mysql_real_query(&mysql, "select *from Susake where a = 1 and b = 2;", strlen("select *from Susake where a = 1 and b = 2;"));
    resultset = mysql_store_result(&mysql);
    while (row = mysql_fetch_row(resultset))
        printf("%s %s\n", row[0], row[1]);
    return 0;
}

sql server

oracle

mongodb

redis

时间: 2024-11-05 04:42:09

常见的数据库总结的相关文章

常见的数据库问题汇总(补充中)

1. 问题:附加数据库报权限错误,无法打开物理文件"D:/MyData.mdf"操作系统错误5:"5(拒绝访问)"的解决. 解决:(1)将 [*.mdf] 和 [*.ldf] 文件:  分别  右键->属性->安全->选择当前用户->编辑->完全控制 (2)可能是数据库中已经存在了重名的数据库. 常见的数据库问题汇总(补充中),布布扣,bubuko.com

常见Oracle数据库问题总结及解决办法(一)

开发中常使用Oralce数据库,使用中也许会碰到形形色色的各类错误提示,如:ORA-00933:SQL命令未正确结束.ORA-009242等等,为此记录积累对于自己来说还是很有帮助的,今天就记录以前出现过的一些问题,后面会慢慢补充完善. 错误提示:ORA-00942:表或视图不存在 图1-1 图1-2 开发过程中使用PowerDesigner设计数据库并导出脚本,在执行脚本是出现上图出现的问题,为此打开PowerDesigner查看设计的表,发现表名被""引了起来(图1-2),果不其然

常见的数据库攻击方法

下面是六大数据库攻击: 1.强力(或非强力)破解弱口令或默认的用户名及口令 2.特权提升 3.利用未用的和不需要的数据库服务和和功能中的漏洞 4.针对未打补丁的数据库漏洞 5.SQL注入 6.窃取备份(未加密)的磁带 下面分别分析一下: 1.对弱口令或默认用户名/口令的破解 以前的Oracle数据库有一个默认的用户名:Scott及默认的口令:tiger;而微软的SQL Server的系统管理员账户的默认口令是也是众所周知. 当然这些默认的登录对于黑客来说尤其方便,借此他们可以轻松地进入数据库.

Sqlserver 实际开发中常见的数据库操作增删改查----增

注意我说的常见查询,可不是简单到一个表得增删改查,做过实际开发得人都知道,在实际开发中,真正牵扯到一个表得增删改查只能说占很小得一部分,大多都是好几个表的关联操作的. 下面我就说一下我在实际开发中经常用到得一些增删改查方式.(首先我还要说一下,就是我虽然能写,但是我不知道这种查询方式叫什么类型查询,毕竟数据库这块以前都没干过,做.net开发也就一年左右,大家看我写的博客也会知道,以前搞前端U3D游戏开发的,不接触数据库,取数据调后台接口就行了,其他不用管.所以没做.net前,我也就是会大学时候学

几条常见的数据库分页 SQL 语句

SQL Server 先从想要的数据处理加上Row_number()来为数据的row加上一个RowNum作为有多少条数据,然后再用BETWEEN来分隔 with t1 as (select * ,  Row_number() OVER (ORDER BY userId DESC) AS RowNum from users) SELECT *FROM t1 WHERE RowNum BETWEEN ((page-1)*rows+1) AND (page*rows) Oralce数据库 从数据库表中

常见的数据库基础面试题大全

1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义.数据操纵(Data Manipulation),数据控制(Data Control) 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,update,delete, 数据控制:grant,revoke 3. SQL常用命令: CREATE TABLE Student( ID NUMBER

几种常见的数据库

数据库 mySQL (1)开放性 (2)多线程 (3)支持多种API (4)跨数据库连接 (5)国际化 (6)巨大的数据库体积 其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库 Oracle Oracle公司产品支持最广泛的操作系统平台.目前Oracle关系数据库市场占有率有率名列前茅.ORACLE是最早提出基于标准SQL数据库语言的关系数据库产品之一 名符其实的大型数据库: 共享SQL和多线索服务器体系结构 跨平台

Sqlserver 实际开发中常见的数据库操作增删改查----删

--我们就以院系,班级,学生来举例. create TABLE [dbo].YuanXi ( Id int IDENTITY(1,1) NOT NULL,--学校id 自增量 YuanXiName varchar(50) null, --院系名字 ) create TABLE [dbo].Class ( Id int IDENTITY(1,1) NOT NULL,--班级id 自增量 YuanXiID int null,--院系id ClassName varchar(50) null --班级

Sqlserver 实际开发中常见的数据库操作增删改查----改

--我们就以院系,班级,学生来举例. create TABLE [dbo].YuanXi ( Id int IDENTITY(1,1) NOT NULL,--学校id 自增量 YuanXiName varchar(50) null, --院系名字 ) create TABLE [dbo].Class ( Id int IDENTITY(1,1) NOT NULL,--班级id 自增量 YuanXiID int null,--院系id ClassName varchar(50) null --班级