SQL入门教程:数据库基础
目录一、数据库二、表三、列和数据类型四、行五、主键请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程你正在读本 SQL 教程,这表明你需要以某种方式与数据库打交道。SQL 正是用来实现这一任务的语言,因此在学习 SQL 之前,你应该对数据库...
2024-01-10Msql基础版 [数据库教程]
mysql简介1、什么是数据库 ?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单...
2024-01-10SQL语言基础 [数据库教程]
1.定义对数据库进行查询和修改操作的语言叫做SQL(Structured Query Language,结构化查询语言)SQL是一种数据库查询和程序设计语言,用于存储数据以及查询、更新和管理关系数据库系统;与其他程序设计语言不同的是,SQL由很少的关键字组成,每个SQL语句通过一个或多个关键字构成。2.优点一体化:SQL...
2024-01-10数据库进阶[数据库教程]
python关于,mysql的API---pymysql模块pymysql是python中操作MYSQL的模块,其使用方法和py2的MYSQLdb几乎相同。 模块安装pip install pymysql执行sql语句 import pymysql# 创建连接conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",passwd="123456",db="test1",charset="utf-8")# 使用 cursor...
2024-01-10Swift教程之基础数据类型详解
基础类型虽然Swift是一个为开发iOS和OS X app设计的全新编程语言,但是Swift的很多特性还是跟C和Objective-C相似。Swift也提供了与C和Objective-C类似的基础数据类型,包括整形Int、浮点数Double和Float、布尔类型Bool以及字符串类型String。Swift还提供了两种更强大的基本集合数据类型,Array和Dictionary,更详细的内...
2024-01-10Java基础教程之类数据与类方法
我们一直是为了产生对象而定义类(class)的。对象是具有功能的实体,而类是对象的类型分类。这是面向对象的一个基本概念。在继承(inheritance)中,我们将类当做可以拓展的主体,这提高了我们对“类”的认识。类本身还有许多值得讨论的地方。我们将继续深入static数据成员有一些数据用于表述类的...
2024-01-10MongoDB基础操作 [数据库教程]
MongoDB增删改查操作MongoDB数据库服务启动和关闭net start mongodbnet stop mongodb数据库连接先使用npm install mongoose安装mongoose依赖,之后使用mongoose提供的connect方法即可连接数据库。const mongoose = require("mongoose");mongoose .connect("mongodb://localhost/test") .then(() => console.log("数据库连接成功"))...
2024-01-1003JDBC[数据库教程]
JDBCJDBC是Java访问数据库的标准规范,具体操作具体由数据库厂商实现,相当于一个数据库驱动。我们只需要会JDBC接口中的方法即可,数据库驱动(jar包)由数据库厂商提供。导入驱动jar包:创建libs文件夹复制jar包到libs右键libs->add as libraryJDBC快速实现:public class Test { public static void main(String[] ...
2024-01-10数据库 [数据库教程]
数据库:存储数据的地方数据库分两种:关系型 非关系型关系型:数据和数据之间有联系 - 通常以表格的形式的存储 - mysql oraclesql Server ...非关系型:数据之间没有联系 - 通常以键值对的形式存储 - mongodb redis memcachemysql:以表格的形式存储数据1个表中,有多行数据1个库中,有多个表多个库组成mysql...
2024-01-10EF基础篇DBFirst [数据库教程]
EDM entity data model 实体数据模型 Conceptual models 概念模型Mappings 连接Storage models 存储模型 Orm object relational mapping 对象关系映射EF entity framework 是基于ADO.Net的ORM框架,将数据库中的表映射为实体类,建立联系,通过上下文进行数据操作 DB first 1 新建一个控制台程序2 右键点击添...
2024-01-1002MySQL[数据库教程]
MySQL安装MySQL安装下载并运行”mysql-5.5.40-win64.msi“;选择安装类型,“Custom”用户自定义;修改安装路径,“d:MySQLMySQL Server 5.0”;Install选择“进入MySQL配置向导”,并单击“Finish”;选择配置方式,“Detailed Configuration”手动配置;选择服务器类型,“Developer Machine”开发者电脑,占用内存少;...
2024-01-10Java基础教程之对象的方法与数据成员
在Java基础教程之从Hello World到面向对象一文中,我们初步了解了对象(object)。对象中的数据成员表示对象的状态。对象可以执行方法,表示特定的动作。此外,我们还了解了类(class)。同一类的对象属于相同的类型(type)。我们可以定义类,并使用该定义来产生对象。我们进一步深入到对象。了解Java中方...
2024-01-10SQL基本书写规则 [数据库教程]
1、SQL 语句要以分号;结尾2、SQL 语句不区分大小写SQL 不区分关键字的大小写。例如,不管写成 SELECT 还是 select,解释都是一样的。表名和列名也是如此。提示:关键字是数据库事先定义的,有特别意义的单词。虽然可以根据个人喜好选择大写还是小写(或大小写混杂),但为了理解起来更加容易,...
2024-01-10C语言菜鸟基础教程之自定义函数
先动手编写程序:#include <stdio.h>int add(int x, int y){ int z = x + y; return z;}int main(){ int a = 1; int b = 2; int c = add(a, b); printf("c = %d\n", c); return 0;}运行结果:c = 3程序分析:(1)函数定义的形式为:类型 函数名称(类型 形式参数,……){函数体}(2)对应于咱们的程序,定义了一...
2024-01-10数据库约束 [数据库教程]
一、概述 创建表的时候可以给表中的数据添加数据校验规则,这些规则称之为约束。在创建表的时候,同时可以指定所插入数据的一些规则,比如某个字段不能为空值;某个字段的值(比如年龄)不能小于零等等。这些规则称为约束。约束是在表上强制执行的数据校验规则,它提供的自动...
2024-01-10数据库零基础入门教程JDBC核心技术精讲视频教程
JDBC简介JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC 编程步骤加载驱动程序: Cla...
2024-01-10基于约束的SQL注入 [数据库教程]
# 漏洞原理在谈论这种攻击手法之前,首先我们需要了解几个关键知识点。1、在SQL中执行字符串处理时,字符串末尾的空格符将会被删除。换句话说,‘nocoriander’和‘nocoriander ’几乎是等效的例如下列代码,和使用用户名‘admin’结果是一样的1 select * from users where username=‘nocoriander ‘;2、...
2024-01-10干货丨数据库分库分表基础和实践 [数据库教程]
数据库架构的演变在业务数据量比较少的时代,我们使用单机数据库就能满足业务使用,随着业务请求量越来越多,数据库中的数据量快速增加,这时单机数据库已经不能满足业务的性能要求,数据库主从复制架构随之应运而生。主从复制是将数据库写操作和读操作进行分离,使用多个只读实例(sla...
2024-01-10数据库简答题 [数据库教程]
第一章 数据库概述1.简述数据管理技术发展的三个阶段以及各个阶段的特点数据库管理技术发展经过了人工管理阶段,文件系统阶段,数据库系统阶段。(1)人工管理阶段???1. 数据不单独保存???2. 应用程序管理数据???3. 数据不共享???4. 数据不独立(2)文件系统阶段???1. 数据以文件的形式长期保...
2024-01-10MySQL锁机制详解[数据库教程]
SQL(锁机制) 锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放...
2024-01-102、操作数据库 [数据库教程]
操作数据库操作数据库 > 操作数据库中的表 > 操作数据库中表的数据MySQL关键字不区分大小写2.1、操作数据库(了解)1.创建数据库CREATE DATABASE westos;2.删除数据库DROP DATABASE westos;3.使用数据库USE school;4.查看数据库SHOW DATABASES;学习思路:对照sqlyog可视化历史记录,可以查看sql语句固定的...
2024-01-10MySQL约束 [数据库教程]
概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key非空约束:not null,值不能为null创建表时添加约束CREATE TABLE stu(id INT,NAME VARCHAR(20) NOT NULL -- name为非空);创建表完后,添加非空约束ALTER ...
2024-01-10第一次SQL注入 [数据库教程]
第一次sql注入 1.在sqlmap文件安装目录下输入打开cmd,输入:sqlmap.py 2. sqlmap.py -u url(url:目标地址)sqlmap.py -u http://59.63.200.79:6453/single.php?id=1 –dbssqlmap.py -u http://59.63.200.79:6453/single.php?id=1 -D cake –tables3.输入: sqlmap.py -u http://59.63.200.79:6453/...
2024-01-10CDB、PDB应用 [数据库教程]
环境:oracle12c 1、常用字典DBA_xxx All objects in the root or a pluggable databaseALL_xxx Objects accessible by the current user in a PDBUSER_xxx Objects owned by the current user in a PDB[[email protected] ~]$ sqlplus sys/[email protected]192.168.95.150:1521/pdb0...
2024-01-10ORACLE修改表空间方法[数据库教程]
ZT:https://www.cnblogs.com/guohu/p/4500638.html 一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!) 二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOL...
2024-01-10