数据表

mySql基础

半腔热情 提交于 2020-01-24 14:24:10
sudo find / -name php.ini 如果没找到 cd /Private/etc 可以找到php.ini.default cp php.ini.default php.ini 复制一份 2017-03-23T03:03:00.557711Z 1 [Note] A temporary password is generated for root@localhost: nRWip6C+C3q& If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual. 现在你就可以通过mysql -uroot -p登录mysql了,会让你输入密码,就是pic3上的>fj... 登录成功后,你可以通过下面的命令修改密码 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); mysqladmin -u root -p create RUNOOB 以上命令执行成功后会创建 MySQL 数据库 RUNOOB。 [root@host]# mysqladmin -u root -p drop RUNOOBEnter password:******

MySQL基础笔记

做~自己de王妃 提交于 2020-01-24 14:23:44
本文摘自https://blog.csdn.net/u010947693/article/details/54863726,仅供学习参考使用 连接数据库: 一般都是一个API函数(不同语言不同,但参数相似)XXX_connect( server,user,passwd,newlink,clientflag); 创建与删除一个数据库 在PHP是使用mysql_query(sql:是SQL的查询命令,connection:可选为SQL标识符) 选择数据库:mysql_select_db(dbname:数据名,connection:可选规定MySQL连接) MYSQL的数据类型有 1,2,3,4,8,字节的整型,还有浮点,双精型。 创建数据表 CREAT TABLE tablename(colum_name :属性名 column_type:属性类型); 删除数据表 DROP TABLE tablename; 插入数据: INSERT INTO table_name(field1,field2,field2 ....)VALUES(value1 ,value2,value,“value3””)value就是数据的值。 查询数据: SELECT column_name,column_name FROM tablename [WHERE Clause][OFFSET M][LIMIT N]

MySql安装与使用(linux)

此生再无相见时 提交于 2020-01-24 04:48:03
安装 MySQL 注意:此处安装是yum安装为例: MySQL安装 #yum install mysql-server 完后显示如下: MySQL初始化 #service mysqld start 查看端口号(默认端口号:3306) ‘#mysql_secure_installation’ Enter current password for root (enter for none ):请输入当前root用户的密码,如果没有按回车,注意此root并非linux的root用户。 Set root password ?是否设置root密码? 需要设置的密码:Vqdqi0oTVejf Remove anonymous users? [Y/n] 是否移除匿名用户,选择移除(Y) Disallow root login remotely? [Y/n] 是否允许root远程登录(默认不允许) Remove test database and access to it? [Y/n] 是否移除测试数据库(建议先不移除) Reload privilege tables now? [Y/n] 是否重新加载权限表(当我们更改了mysql用户相关的信息之后建议去重载权限) MySQL的启动控制 语法:service mysqld start/stop/restart 进入mysql的方式: mysql

activiti学习记录(一)

ⅰ亾dé卋堺 提交于 2020-01-23 01:02:07
Activiti介绍 Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。 工作流引擎 processengine对象,是activiti工作的核心,负责生成流程运行时的各种实例以及数据,监控管理流程的运行。 创建processengine的三种方法: (1) 直接使用配置对象,设置数据库连接信息以及自动建库建表 @Test public void testName ( ) throws Exception { ProcessEngineConfiguration config = ProcessEngineConfiguration . createStandaloneProcessEngineConfiguration ( ) ; config . setJdbcDriver ( "com.mysql.jdbc.Driver" ) ; config . setJdbcUrl ( "jdbc:mysql://localhost:3306

SQL Server2008从入门到精通pdf

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-22 10:38:08
下载地址: 网盘下载 内容介绍 编辑 《SQL Server 从入门到精通》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。全书共分15章,包括数据库基础、初识SQLServer2008、管理SQLServer2008、创建与管理数据库、操作数据表与视图、维护SQLServer2008、T—SQL概述、SQL数据语言操作、SQL数据查询、存储过程和触发器、索引与数据完整性、游标的使用、SQL函数的使用、SQL中的事务、基于C#的企业ERP管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会SQLServer2008的精髓,快速提高开发技能。   第1篇 基 础 知 识   第1章 数据库基础 3   视频讲解:25分钟   1.1 数据库系统简介 4   1.1.1 数据库技术的发展 4   1.1.2 数据库系统的组成 4   1.2 数据库的体系结构 5   1.2.1 数据库三级模式结构 5   1.2.2 三级模式之间的映射 5   1.3 数据模型 6   1.3.1 数据模型的概念 6   1.3.2 常见的数据模型 6   1.3.3 关系数据库的规范化 7   1.3.4 关系数据库的设计原则 7   1.3.5 实体与关系 8   1.4

sql语句插入时提示:“Duplicate entry 'XXX' for key 1 ” 是什么原因?

邮差的信 提交于 2020-01-21 15:48:34
你用的是MYSQL 数据库吧? 1:提示信息翻译:插入 xxx 使索引1重复 分析:索引如果是primary unique这两两种,那么数据表的数据对应的这个字段就必须保证其每条记录的唯一性。否则就会产生这个错误。 一般发生在对数据库写操作的时候,例如 Discuz! 4.1论坛程序要求所有会员的用户名username必须唯一,即username 的索引是unique,这时如果强行往cdb_members表里插入一个已有的username的记录就会发上这个错误,或者将一条记录的username更新为已有的一个username。 改变表结构的时候也有可能导致这个错误。例如 Discuz! 4.0论坛的数据库中cdb_members.username 的索引类型是 index 这个时候是允许有相同username的记录存在的,在升级到4.1的时候,因为要将username的索引由原来的index变为unique。如果这时cdb_members里存在有相同的username的记录,那么就会引发这个错误。 导出数据据时有时会因为一些原因(作者目前还不清楚)导致同一条记录被重复导出,那么这个备份数据在导入的时候出现这个错误是在所难免的了。 修改了auto_increment的值,致使“下一个 Autoindex”为一条已经存在的记录 2:可能是你的数据表中像 ID 这样的自增字段AUTO

Hbase总结(八)Hbase中的Coprocessor

不想你离开。 提交于 2020-01-21 11:19:46
1.起因(Why HBase Coprocessor) HBase作为列族数据库最常常被人诟病的特性包含:无法轻易建立“二级索引”,难以运行求和、计数、排序等操作。比方,在旧版本号的(<0.92)Hbase中, 统计数据表 的总行数。须要使用Counter方法,运行一次MapReduce Job才干得到。尽管HBase在 数据存储层 中集成了MapReduce。能够有效用于数据表的分布式计算。然而在非常多情况下,做一些简单的相加或者聚合计算的时候,假设直接将计算过程放置在server端,能够降低通讯开销,从而获得非常好的性能提升。于是,HBase在0.92之后引入了协处理器(coprocessors)。实现一些激动人心的新特性:能够轻易建立二次索引、复杂过滤器(谓词下推)以及訪问控制等。 2.灵感来源( Source of Inspration) HBase协处理器的灵感来自于Jeff Dean 09年的 演讲 ( P66-67)。 它依据该演讲实现了相似于bigtable的协处理器,包含以下特性: 每一个表服务器的随意子表都能够 运行代码 client的高层 调用接口 (client能够直接訪问数据表的行地址。多行读写会自己主动分片成多个并行的RPC调用) 提供一个非常灵活的、可用于建立分布式服务的数据模型 能够自己主动化扩展、负载均衡、应用请求路由

5.1数据表的基本操作

对着背影说爱祢 提交于 2020-01-21 07:59:51
主键 外键 非空约束 唯一性约束 自增 unique和primary key的区别 一个表中可以有多个字段声明为u’nique,但只能有primary key声明; 声明为primary key的列不允许有空值,但是声明为unique的字段允许空值得的存在。 1数据库 创建数据库 CREATE DATABASE pracitse ; -- 删除数据库 DROP DATABASE pracitse ; 2数据表 创建一张父表 创建数据表 USE pracitse ; CREATE TABLE pritsefather ( -- id设为主键并自增 id INT AUTO_INCREMENT , -- 设置姓名的唯一性 NAME VARCHAR ( 20 ) UNIQUE , -- 设置性别的约束(要么男性或女性) -- check在mysql8 . 0 版本以下都不适用,在mysql8 . 0 及以上才有效。 sex VARCHAR ( 2 ) CHECK ( sex = '男' OR sex = '女' ) , address VARCHAR ( 20 ) NOT NULL , -- 设置一个默认值 tel VARCHAR ( 4 ) DEFAULT '1111' , -- 给一张表中设置两个主键 CONSTRAINT PRIMARY KEY ( id , NAME ) ) ; -

MySql 5.7数据库安装后,数据表无法插入中文解决方案

谁说我不能喝 提交于 2020-01-21 05:41:22
登录数据库 mysql -u root -p 2.查看当前字符集 show variables like '%character%'; 3.修改mysql配置文件(建议自己先备份)路径:/etc/mysql/mysql.conf.d/mysqld.cnf 添加如下配置 4.测试过程 1. 重启mysql服务(必须重启) systemctl restart mysql 2. 登录数据库 mysql -u root -p 3. 创建新的数据库(必须使用新的数据库) create database mydb; 4. 使用新的数据库 use mydb; 5. 创建新的数据表 create table user (id int not null, name varchar(20)); 6. 使用新的数据表插入数据 insert into user values(1,'张飞'); 7. 查询数据 select * from user; 5.再次查看当前字符集,发现character_set_server被更改为配置文件中的配置; show variables like '%character%'; 来源: CSDN 作者: 猿来如此@康 链接: https://blog.csdn.net/qq_39128887/article/details/103945441

分库分表理论篇—— 以MySQL为例

时光总嘲笑我的痴心妄想 提交于 2020-01-20 00:27:06
分库分表理论篇—— 以MySQL为例 文章目录 分库分表理论篇—— 以MySQL为例 一、背景 二、如何优化 三、什么是分库分表 三、优势和弊端 一、背景 当今互联网大爆炸的时代, 业务 越来越多和大, 单库单表 数据超出数据库支持 容量 ,数据库 I/O操作 次数会越来越多和慢,数据库的整体 性能 就会急剧下降。 二、如何优化 这里我想到几种优化的方法 减少数据库访问压力 使用 缓存 技术,对数据库的信息进行缓存,减少数据库访问压力 使用 Nginx 进行静态资源的获取,对一些高访问的 网页 ,一次访问时可以先生成 静态页面 存到 本地 中,用户再次访问就会直接返回,这样减少与数据库的交互和渲染页面的操作,提高效率 读写分离 互联网业务一般 读多写少 , 读写 比例基本是 10:1 。比如订单业务,顾客购买商品生成 一次 订单后,就会 多次 查看订单情况。这时可以采用 主从架构 , 主库 负责 DML (增删改)操作, 从库 负责 DQL (查看操作), 一 个主库可以有 多 个从库,极大减轻读写压力 提升数据库性能 可以从机器性能入手,内存不够加内存条,外存( 如硬盘 )不够加外存,这样即使数据量在大,也不会影响I/O读写速率, 但是 ,数据量大会增加 I/O的次数 ,数据库性能依旧会下降,不推荐,成本太高,没钱花,/(ㄒoㄒ)/~~ 优化数据库 索引 ,数据库 语句