数据库

from表单连接数据库

孤人 提交于 2020-03-10 10:01:44
先在你想显示的页面中添加表单用 <from action="index1.php" method="post"> //<from action="index1.php是向index1.php发送表单数据 method="post" post是传递方式 <input type="text" name="name" placeholder="姓名" required=""> <input type="password" name="mima" required=" " placeholder="密码至少6位数"><p></p> <input type="text" name="xingbie" placeholder="性别" required=""> <input type="text" name="xibu" placeholder="系部" required=""> <input type="text" name="banji" placeholder="班级" required=""> <input type="text" name="tex" placeholder="电话" required=""> <button>确定</button> <button>取消</button> </from> 接下来在index1.中写php代码, include_once("conn

没想到MySQL还会问这些...

我怕爱的太早我们不能终老 提交于 2020-03-10 09:45:27
前言 文本已收录至我的GitHub精选文章,欢迎Star : https://github.com/ZhongFuCheng3y/3y 在前一阵子,大哥问过我:”你知道MySQL的原子性是怎么保证的吗“。我懵逼了,MySQL怎么保证原子性?我不会啊。 谁都知道在事务里边原子性的意思:” 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行 “ 于是大哥就给我讲:”用的就是 undo log 啊“。 我:”卧槽,又是知识盲区“ 后来在网上翻了一下,MySQL里边还有几种常见的 log ,分别为: undo log binlog redo log 如果你也未曾关注过这些 log ,麻烦在评论区给我留个言, 让我觉得不是只有我一个人这么菜,行不行 ? 后来我又去搜了一下,其实这几种log在 面试 的时候也经常会问到,这篇文章以最简单的方式来讲讲,希望对大家有帮助。 一、什么是binlog binlog 其实在日常的开发中是听得很多的,因为很多时候数据的更新就依赖着 binlog 。 举个很简单的例子:我们的数据是保存在数据库里边的嘛,现在我们对某个商品的某个字段的内容改了(数据库变更),而 用户检索的出来数据是走搜索引擎的 。为了让用户能搜到最新的数据,我们需要把引擎的数据也改掉。 一句话: 数据库的变更,搜索引擎的数据也需要变更 。 于是,我们就会监听 binlog 的变更,如果

常用的数据库命令

怎甘沉沦 提交于 2020-03-10 09:12:55
数据库的操作 创建数据库 create database 数据库名 ; 显示数据库 show databases ; 选中数据库 use 数据库名 查看当前数据库 select database ( ) ; 删除数据库 drop database 数据库名 表的操作 在使用表操作的时候,要记得先选中数据库 6. 创建数据表 create table 表名 ( 字段名 字段类型 其他约束条件 , 字段名 字段类型 其它条件束缚…… ) ; 逗号用于隔开每个字段名。字段名的约束条件有很多,常用的两个: not null (表示该字段非空) primary key(表示该字段是主键) 举例: create table admin_login ( account varchar ( 10 ) not null primary key , password varchar ( 8 ) not null ) ; 查看表的表头信息 desc 表名 查看表的详细内容 select * from 表名 ; 删除表 drop table 表名 ; 修改表名 alter table 旧表名 rename to 新表名 ; 字段操作 增加字段 alter table 表名 add 字段名 数据类型 约束 after 放在哪个字段名后面; 修改字段名 alter table 表名 change 旧字段名

ORACLE数据库字典表操作

大憨熊 提交于 2020-03-10 07:58:18
1、数据字典中用户表:dba_users; 2、数据字典中表空间表: dba_tablespaces; 3、oracle 查看用户所在的表空间:select username,default_tablespace from dba_users; 4、查看表空间的名字及大小:select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 来源: CSDN 作者: Joker_zy 链接: https://blog.csdn.net/Joker_zy/article/details/104746732

Ubuntu下远程访问MySQL数据库

邮差的信 提交于 2020-03-10 06:04:21
MySQL远程访问的命令 格式: mysql -h主机地址 -u用户名 -p用户密码 示例: yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111) 出现错误!无法连接远程的MySQL数据库 MySQL远程连接数据库,有两种方式: mysql.sock和TCP/IP,前者比后者连接访问速度更快,但仅限于同一台本机, 详见 上述错误,是没有远程访问权限导致的 解决方法: 1 在目标服务器上( 192.168.1.11 ),修改mysql的my.cnf文件: sudo vi /etc/mysql/my.cnf 2 注释掉bind-address,屏蔽其只对本地监听 #bind-address = 127.0.0.1 3 启动MySQL服务,使其修改的配置生效, 详见 sudo restart mysql 配置完了服务器的数据访问权限,此时还是不能远程访问MySQL数据库 这是因为现在还没有对服务器上的数据库或表赋予访问权限(GRANT) 4 在服务器上,登录MySQL数据库 mysql -u root -p123456 5 对数据库top800赋予权限 grant all

Oracle数据导入导出

心不动则不痛 提交于 2020-03-10 05:49:14
/创建表空间 create tablespace asp datafile 'D:\oracle\product\10.2.0\data\asp.dbf' size 100M autoextend on next 10M extent management local segment space management auto ------------------------------------ create tablespace jtzh datafile 'D:\oracle\oradata\WENJL\jtzh.dbf' size 100M autoextend on next 10M extent management local segment space management auto / /创建用户 CREATE USER test_user IDENTIFIED BY test_user DEFAULT TABLESPACE Test_name1 TEMPORARY TABLESPACE Test_name2 /删除用户 drop user cyn CASCADE 用户授权 GRANT CONNECT TO test_user GRANT DBA TO test_user GRANT resource TO test_user 导出数据 exp wzx

oracle创建用户空间、导出、导入dmp备份文件方法

岁酱吖の 提交于 2020-03-10 05:46:34
导入数据需要注意的事项 1、创建一个用户对应一个表空间。 2、创建的用户和表空间一定要与bmp文件的用户和表空间一致。 3、导入的命令是在CMD下输入的 不是在SQL plus输入的。 4、可以用PLSQL 导入dmp文件。 Windows创建用户空间 首先看看当前的数据库文件一般都是放在哪里的: 1、打开Oracle-OraDb11g_home1下SQL plus 输入用户名 密码登录到Oracle(密码输入不显示) 2、SQL> select name from v$datafile; 创建表空间的路径为左边代码查询到的DBF文件所在路径。 3、创建表空间 create tablespace test(表空间的名字) datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (这边可以写成oracle的某个路径下) size 50m (初始大小) autoextend on;(自动扩展) 4、接下来,我们可以创建一个自己的用户,创建格式如下: CREATE USER utest (用户名) IDENTIFIED BY upassword(密码) DEFAULT TABLESPACE test(上面创建的表空间) TEMPORARY TABLESPACE temp;(临时表空间就写temp即可) 5、然后

Oracle数据的导入导出

江枫思渺然 提交于 2020-03-10 05:38:51
====> 我的新浪小铺 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3 将数据库中的表inner_notify

数据库介绍

戏子无情 提交于 2020-03-10 04:34:33
数据库技术 数据库技术是一门数据库管理的有效技术,研究如何对数据进行有效地科学地管理数据,从而为用户提供可共享的、安全的、可靠的数据。 数据库技术分为了数据、数据库、数据库系统以及数据库管理系统四个部分 数据 早期的计算机系统主要用于科学计算,处理的数据是数值型数据像整数、浮点数等。 而在现代对于数据的概念是广义的,不再是单纯的一个数值,而是有各种含义。比如文字、图片、图像、音频、视频等都是数据。 数据除了表现形式外,还有语义,例如: 如上图所示,一个数值88,它既可以单纯表示一个值,也可以表示为一个部门的人数或者是一门考试的成绩、一个人的体重等等。因此对于一个数据我们要以多方面来看待它。 记录 数据在我们数据库的储存中不是离散的,而是有组织的、统一的。记录是在计算机中表示和存储数据的一种格式或一种方法。我们可以用一组数据来描述一个人员的具体信息,这一组数据在数据库中被称为一条记录。例如: 我们用一组数据来描述一位学生的信息,例如姓名、性别、籍贯、出生年月、以及年级等信息,这么一组数据存入我们的数据库中被称为一条记录。 数据库(database db) 所谓数据库指的是大量数据的集合,数据库是存放我们数据的一个容器。它有以下特点: 永久存储 提供数据长期存储的一个机制,能够在数据出现故障时能够对数据进行恢复,来保证数据的完整。 有组织 按一定的数据模型组织,描述和储存

OpenStack理论——Nova模块

蓝咒 提交于 2020-03-10 03:14:20
前言:nova和swift是openstack最早的两个组件,nova分为控制节点和计算节点,计算节点通过nova computer进行虚拟机创建,通过libvirt调用kvm创建虚拟机,nova之间通信通过rabbitMQ队列进行通信 文章目录 一、Nova概述 1.Nova体系结构 2.Nova重要组件 1)nova API 2)nova scheduler NOTE 3)nova-api-metadata 4)nova-compute 5)nova-placement-api 6)nova-conductor模块 7)nova-consoleauth守护进程 8)nova-novncproxy守护进程 9)nova-spicehtml5proxy守护进程 10)nova-xvpvncproxy守护进程 11)Queue 12)SQL database 3.Nova创建虚拟机流程 一、Nova概述 1.Nova体系结构 2.Nova重要组件 1)nova API nova-api组件实现了RESTful API功能,是外部访问Nova的唯一途径。接收外部的请求并通过Message Queue将请求发送给其他的服务组件,同时也兼容EC2 API,所以也可以用EC2的管理工具对nova进行日常管理 2)nova scheduler nova