当前位置: 首页 > news >正文

专门做ryona的网站做数据权威的网站有哪些

专门做ryona的网站,做数据权威的网站有哪些,没有域名可以做网站吗,html5网页制作模板免费下载概述关系型数据库——由表来存储相关的数据#xff0c;MySQL#xff0c;SQL Server#xff0c;Oracle等都是关系型数据库#xff1b;元数据#xff1a;用于集成并管理数据。MySQL数据库 用户数据库#xff1a;用户根据需求创建数据库系统数据库information_schema#x… 概述关系型数据库——由表来存储相关的数据MySQLSQL ServerOracle等都是关系型数据库元数据用于集成并管理数据。MySQL数据库 用户数据库用户根据需求创建数据库系统数据库information_schema主要存储系统中的一些数据库对象信息如用户信息、列信息、权限信息、字符集信息和分区信息等performance_schema存储数据可以服务器性能参数mysql系统的用户权限信息test MySQl的数据对象 表栏位该表的列也叫属性或者字段的名字和数据类型索引根据指定的数据库表列建立起来的顺序提供快速访问的路径且可以监督表的数据。视图存储过程手动调用无返回值函数手动调用必须有返回值触发器自动调用事件数据库的命名规则 由字母、数字、下划线、、#、$符号组成首字母不能是数字和$符号标识符不允许是MySQL的保留字不允许有空格和特殊字符长度小于128位。MySQL版本 MySQL Community Server社区版完全免费官方不提供技术支持MySQL Enterprise Server企业版服务器他能够以很高性价比为企业提供数据仓库应用支持ACID事务处理提供完整的提交、回滚、崩溃恢复和行级锁定功能。但是该版本付费官方提供电话支持。MySQL的优势 速度运行速度快。价格MySQL对大多数个人来说是免费的。容易使用与其他大型数据库的设置和管理相比其复杂程度较低易于学习。可移植性能够工作在众多不同的系统平台例如Windows、Linux、Unix、Mac OS。丰富的接口提供了用于C、C、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等语言的API。支持查询语言MySQL可以利用标准SQL语法和支持ODBC的应用接口。安全性和连接性十分灵活和安全的权限和密码系统允许基于主机的验证。连接到服务器时所有的密码传输均采用加密形式从而保证了密码安全。并且由于MySQL是网络化的因此可以在因特网上的任何地方访问提供数据共享的效率。存储引擎存储引擎决定数据库对象表的类型即如何如何存储、索引数据、是否支持事务也决定了表在计算机中的存储方式。数据类型决定数据库对象表可以存储数据的类型。存储引擎类别(9)InnoDB默认 支持事务支持具有提交、回滚、崩溃恢复能力的事务安装比MyISAM占磁盘空间大。 MyISAM 不支持事务也不支持外检访问速度较快 MEMORY 使用内存来存储数据访问速度快但安全上无保障 FEDERATEDMRG_MYISAMBLACKHOLECSVARCHIVEPEFORMANCE_SCHEMA相关命令 查看DBNS版本 1SELECT version();查询默认存储引擎 1SHOW VARIABLE LIKE storage _engine%;修改默认存储引擎通过修改my.ini文件中的default_storage-engine参数 数据类型(每个字节8为)数值整型TINYINT1字节SMALLINT2字节MEDIUMINT3字节INT/INTEGER4字节BIGINT8字节浮点型FLOAT4字节DOUBLE8字节定点型DEC/DECIMAL(M/D) 其中M是小数点左右数字之和D是右边数字个数M38 字符串型 CHAR0~255字节 固定字长VARCHAR0~65535字节可变长度日期时间类型 YEAR年份1字节TIME时分秒3个字节TIMESTAMP经常插入或者更新日期为当前系统时间4字节DATATIME年月日时分秒8字节DATE年月日4字节查看表结构表的操作 12DESCRIBE table_name //查看定义SHOW CREATE TABLE table_name; //查看表详细定义操作表的约束 通过表的约束来完成对表中所存储的数据是否合法、是否具有完整性进行检查。约束 单列约束每个约束只约束一列数据。多列约束每个约束约束多列数据。完整性约束 NOT NULL 非空DEFLAULT 设置字段的默认值UNIQUE KEY设置字段的值是唯一PRIMARY KEYPK约束字段为表的主键只作为表的唯一标识AUTO_INCREMENT 约束字段自动增加FOREIGN KEYFK约束字段为表的外键注意 多字段主键主键有多个字段组合而成。字段自动增加AUTO_INCREMENTMySQL唯一扩展的完整性约束当为数据库表中插入新记录时字段上的值会自动生成唯一的ID。一个数据表中只能有一个字段使用该约束且字段数据类型一定是整型由于其唯一的ID该字段经常会设置为PK主键。设置外键约束FK外键约束保证多个表通常两个之间参照完整性即构建两个字段之间的参照关系。设置外键的两个表之间具有父子关系即子表中某个字段的取值范围由父表所决定。如全年级的成绩表以学号作为总表的主键而班级作为另一个表的主键则班级为总表的外键也就是总表的子表。索引的操作表包含数据库的所有数据的数据库对象数据库对象表是存储和操作数据的逻辑结构。索引一种有效组合数据的方式。通过索引对象可以快速查询到数据库对象表中的特殊记录是一种提高性能的常用方式一个索引会包含表中安排一定顺序排序的一列或多列字段。根据索引的存储类型可分为B型树索引BTREE- InnoDB支持哈希索引HASH- MEMORY支持索引作用 提高查找数据的速度实现数据库对象表的完整性MySQL支持6种索引 普通索引 在创建索引时不附加任何限制条件如唯一、非空等可创立在任何数据类型的字段上。唯一索引在创建索引时限制索引的值必须是唯一的可更快查询某记录。全文索引主要是关联在数据类型为CHAR、VARCHAR、TEXT的字段上以便能够更加快速地查询数据量较大的字符串类型字段。全文索引只能在存储引擎为MYISAM的数据表上创建。单列索引多列索引空间索引适用于创建索引的情况 经常查询的字段即在where子句中出现的字段。在分组的字段即group By子句中出现的字段。存在依赖关系的子表和父表之间的联合查询即关键/外键字段。设置唯一完整性约束的字段。不适用于创建索引的情况 在查询中很少被使用的字段拥有许多重复值的字段 注意过多的创建索引则会占据许多磁盘空间。 视图的操作视图通过视图的操作不仅可以实现查询的简化而且可以提高安全性。所谓的视图本质上是一种虚拟表其内容与真实表相似包含一系列带有名称的列和行数据但是视图并不在数据库中以存储的数据值形式存在。行和列数据来自定义视图的查询所引用基本表并且在具体引用视图时动态生成。视图的特点 视图的列可以来自不同的表是表的抽象和在逻辑意义上建立的新关系。视图时由基本表实表产生的虚表。视图的建立和删除不影响基本表。对视图内容的更新添加、删除和修改直接影响基本表。相当于对基本表操作的工具当视图来自多个基本表时不允许添加和删除数据。创建视图语法 1CREATE VIWE database_name.VIWE_name AS (SELECT * FROM ...); database_name为当前的数据库名称VIWE_name为新建视图名称“*”处填写要查询的列用“,”隔开“…”处写表名称。 由于视图的功能实际上是封装查询语句分为以下几类 (1封装实现查询常量语句的视图即所谓的常量视图 1CREATE VIWE view_test1(新建视图的名称) AS SELECT 3.1415926; 可将上面的语句输入到MySQL5.7 command line client 中。 (2)封装使用聚合函数(SUM、MIN、MAX、COUNT等)查询语句的视图。 1CREATE VIWE view_test2 AS SELECT COUNT(col_name) FROM table_name;(3)封装了实现排列功能ORDER BY查询语句的视图 1CREATE VIWE view_test3 AS SELECT col_name FROM table_name ORDER BY id DESC; //排列方式(4)封装了实现表内连接查询语句的视图 1CREATE VIWE view_test4 AS SELECT col_name FROM table_name as s.t_group as g WHERE s.group_idg.id AND g.id2;(5)封装了实现表外连接LEFT JOIN和RIGHT JION查询语句的视图 1CREATE VIWE view_test5 AS SELECT col_name FROM table_name as s LEFT/RIGHT/ALL JION t_group as ON s.groupg.id WHERE g.id2;(6)封装实现子查询相关查询语句的视图 1CREATE VIWE view_test6 AS SELECT col_name FROM table_name AS s WHERE s.group_idg,id IN (SELECT id FROM t_group);(7)封装了实现记录联合UNION和UNION ALL查询语句的视图 1CREATE VIWE view_test7 AS SELECT id,name FROM table_name UNION ALL SELECT id,name FROM t_group;查看视图 12USE database_name;SHOW TABLES;查看视图详细信息 12SHOW TABLE STATUS [FROM db_name]|[LIKE pattern]SHOW TABLE STATUS FROM db_name \G查看视图定义信息 1SHOW CREATE VIWE view_name;查看视图设计信息 1DESCRIBE/DESC view_name;通过系统表查看视图信息 12USE infoemation_schema;SELECT * FROM views WHERE table_nameview_selectproduct \G SQLyog软件中直接“工具”—“信息” 触发器的操作触发器用来实现由一些表事件触发的某种操作是与数据库对象表关联最紧密的数据库对象之一。在DBS中当执事件间时则会激活触发器从而执行其包含的操作。触发器类似于编程语言中的函数。总的来说就是表发生更改时自动进行一些处理。 MySQL的触发器语句事件引导 DELETE语句删除INSERT语句添加UPDATE语句修改 其他SQL语句不会激发触发器会经常使用触发器数据库对象是由于该对象能够加强数据库表中数据的完整性约束和业务规则等。 创建触发器 123456789101112DELIMITER $ //固有格式当有多个触发器语句时使用CREATE TRIGGER t_afterinsert_on_doorlog AFTER INSERT ON t_doorlog FOR EACH ROW BEGIN DECLARE jobno VARCHAR(30); DECLARE time1 VARCHAR(20); SET jobno (SELECT job_num FROM tb_park_user_base WHERE card_num new.cardNo); SET time1 DATE_FORMAT(new.operateTime,%Y%m%d%H%i%s); INSERT INTO t_attendance (job_no, operateTime) VALUES (jobno,time1);END$ DELIMITER $ 意思是告诉mysql下文执行语句以“$”结束如果没有这句下面语句会出错mysql无法判断哪句结束。 CREATE TRIGGER t_afterinsert_on_doorlog AFTER INSERT ON t_doorlog FOR EACH ROW 创建触发器的语法 其中AFTER同级关键字有BEFORE而 INSERT同级关键字还有DELETEUPDATE BEGIN和END之间的是触发器执行语句。DECLARE jobno VARCHAR(30) 意思是声明触发器SQL中的局部变量SET jobno….  意思是给局部变量赋值右边可为查询语句或函数方法 单表数据记录查询四则运算(加)、-(减)、*(乘)、/(DIV除)、%(取余)。-字段间运算 1SELECT ename(字段) sal*12 FROM table_name; //查询年薪对运算结果/某字段修改字段名使显示更直观 12SELECT ename(字段),sal*12 yearsalary FROM table_name;SELECT ename(字段),sal*12 AS yearsalary FROM table_name;设置数据显示格式以便用户浏览所查询到的数据. 在MySQL软件中提供函数CONCAT()来连接字符串从而实现设置显示数据的格式语句如下 1SELECT CONCAT|ename ,雇员的年薪为, sal*12) yearsalary FROM table_name; 结果SMITH雇员的年薪为9600.00 多表数据记录查询多表数据记录查询 内连接查询笛卡尔积内连接表后查询 外连接查询笛卡尔积外连接表后查询 子查询 进行连接查询中首先要对两张或两张以上表进行连接操作。多表数据记录查询是关系数据操作中专门用于数据库操作的关系运算。有并、笛卡尔积、连接UNION。 查询语法 实现特殊功能比较运算符正则表达式匹配 ^匹配字符串开始部分如REGEXP ^c $:匹配字符串结束部分如REGEXP g$ .匹配字符集合中任意一个字符如REGEXP ^c···g$ [字符集合]匹配字符集合中任意一个字符如REGEXP [abc] [^字符集合]匹配字符集合外任意一个字符如REGEXP ^[abc] str1|str2|str3匹配str1、str2、str3中任意一个字符 *匹配字符包括0个或1个如REGEXP a*g 匹配字符包括1个如REGEXP ag 字符串{N}字符串出现N次 字符串{M,N}字符串出现至少M次至多N次 位运算符 按位与 |按位或 ~按位取反 ^按位异或 按位左移 按位右移 例子 12SELECT 56, BIN (56) 二进制SELECT 456, BIN (456) 二进制结果MySQL常用函数 存储过程和函数的操作MySQL事务MySQL安全性机制
http://www.zqtcl.cn/news/643511/

相关文章:

  • 宁波外贸网站推广做网站如何选域名
  • 如何在百度上搜索到自己的网站提升关键词
  • asp net做网站建设英文网站的公司
  • 旅游英文网站 建设需求WordPress首页id
  • 南宁网站如何制作网站seo查询站长之家
  • 网站备案太麻烦门户网站模板
  • 九江建网站多少钱打开云南省住房和城乡建设厅网站
  • 合肥市门户网站wordpress登陆不上
  • 摄影网站在线建设办公室设计装修
  • 深圳市移动端网站建设游戏网站建设与策划方案
  • wap版网站 加app提示厦门网站seo优化
  • 旅游网站 功能建设银行网站会员
  • 公园网站建设wordpress 分类目录使用英文
  • 苏州高端网站设计制作wordpress改固定连接
  • 门户网站开源sae安装wordpress
  • 建设彩票网站需要哪些要求城乡与住房建设厅网站首页
  • 公司做网站费用计入什么科目网络建设规划
  • 外贸网站建设案例深圳设计网站培训
  • 龙岗地区做网站公司北京装饰公司排行 2019
  • 大企业网站建设方案wordpress博客模板查询
  • 手机网站建设动态公司做网站效果怎么样
  • 网站推广和优化教程上海网络科技有限公司招聘
  • 即墨建网站价格商城二次开发
  • 网站排名易下拉教程怎么做网店运营
  • 聊城做网站公司聊城博达海外服务器租用多少钱一年
  • 手机上网站做国外销售都上什么网站
  • 网站建设与管理报告书做电销有什么资料网站
  • 网站建设哪家最好企业商城网站建设方案
  • 舟山市建设工程质量监督站网站网页版微信二维码加载失败
  • 金融网站html5模板给自己家的公司做网站好做吗