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

asp网站好还是php网站好婚介所网站开发费用

asp网站好还是php网站好,婚介所网站开发费用,网站建设中可能遇到的问题,网络设计实验报告初始数据库 数据库的基本概念 数据库是一个按照数据结构来组织、存储和管理数据的仓库#xff0c;换句话说#xff0c;就是存储数据的仓库。 为何使用数据库#xff1f;使用数据库不仅仅为了使数据持久化#xff0c;还能使得数据能够进行有效的管理#xff0c;以…初始数据库 数据库的基本概念 数据库是一个按照数据结构来组织、存储和管理数据的仓库换句话说就是存储数据的仓库。         为何使用数据库使用数据库不仅仅为了使数据持久化还能使得数据能够进行有效的管理以及提供的各种安全机制能够保证数据的安全还可以用过远程连接去使用它。对于传统的文件存储数据共享性差冗余度大并且数据独立性较差同时不利于数据查询和管理不利于存储海量数据。         数据库与数据结构之间的关系。数据结构是数据之间的组织和存储方式数据库可以看作是复杂的数据结构数据库不仅存储数据还提供了高效访问和管理大量数据的方法。例如MySQL的索引使用的B树这种数据结构。 数据库管理系统是建立操作和管理数据库的大型软件是操作数据库的工具。         数据库服务是指通过网络提供的数据库功能使用户能够在远程服务器上存储、管理和访问数据。通常包括数据库服务器网络连接存储设备等组件。常见的数据库服务包括MySQLOracle等。         SQL是一种特定于数据库的编程语言用于管理查询和操作关系型数据库。 SQL分类(仅作整理会在具体情况中展示) 数据查询语言DQL用于从数据库中检索数据主要命令select用于从一个表或多个表检索数据数据定义语言DEL用于定义和管理数据库的结构主要命令create(创建数据库)alter(修改数据库)drop(删除数据库)rename(重新命名数据库)数据操作语言DML用于添加修改和删除数据库中的数据。主要命令insert(插入数据)undate(更新数据)delete删除数据数据控制语言DCL控制数据库的访问权限和事务管理。主要命令grant(授予权限),revoke(撤销权限)事务控制语言TCL管理数据库中的事务。主要命令commit(提交事务)rollback(回滚事务)游标控制语言CCL管理和操作数据库中的游标。主要命令declare(声明游标),fetch(获取游标中的数据) 数据库的分类 关系型数据库采用关系模型来组织的数据库使用表来组织数据每个表都有固定的模式常见的有:OracleMySQL,SQL Sever非关系型数据库不使用传统的关系模型的数据库系统并不基于SQL支持多种数据模型易于水平扩展拥有更高的性能。常见的有redis,hbase 区别 关系型数据库非关系型数据库使用SQL是一般不基于SQL实现事务支持支持不支持复杂操作支持不支持海量读写操作效率低效率高基本结构基于表和列结构固定灵活性较高使用场景业务方面的联机事务处理OLTP系统用于数据的缓存或基于统计分析的OLAP系统 注OLAP指的是联机分析处理 MySQL数据库 MySQL是一种流行的开源关系型数据库管理系统用于有效的存储管理和存储数据因为开源高效灵活的特点成为广泛应用的数据库管理系统。 基本操作 库操作 1.查看库操作show databases;  注意databases应为复数否则就会报错。 2.创建数据库从简单入手 CREATE DATABASE [IF NOT EXISTS] 数据库名称 DEFAULT CHARACTER SET 字符集 COLLATE 排序 规则; CREATE DATABASE test; 上面的代码表示创建了一个名为test的数据库其中CREATE 是数据库定义语言DATABASE表示对数据库进行的操作test表示创建的数据库的名称。可以利用show databases;用来查看,结果如下: 如果我们再次执行create database test; 会出现以下报错表示该数据库已存在。为了避免我们可以对以上语句加以约束变为 CREATE DATABASE IF NOT EXISTS test; 表示如果不存在此数据库便创建这样子就不会报错。相当于多了一层校验如果数据库存在只会发出警告 还有一些是数据库创建时的可选选项用于指定数据库的特性 create_option: [DEFAULT] {CHARACTER SET [] charset_name| COLLATE [] collation_name| ENCRYPTION [] {Y | N} }CHARCTER SET 表示指定数据库字符的编码格式通常采用utf8mb4 COLLATE 用于指定数据库的字符排序规则通常采用utf8mb4_0900_ai_ci; ENCRTPTION 用于指定数据库是否加密 CREATE DATABASE IF NOT EXISTS test1 CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci 如果使用第一种最简单的方式进行创建数据库那么会使用当前默认的字符集和排序规则。可以利用以下代码查看 SHOW VARIABLES LIKE character_set_database; SHOW VARIABLES LIKE collation_database; 我的得到的结果如下 注意一般不使用关键词作为库名如果利用关键词作为库名要把关键词用(单引号引起来) 3.选择数据库use test; use 想要选中的数据库只有选中了数据库才能够对数据库中的表进行操作其中select database();用于查看当前选中的数据库如果没有选中数据库报错 4.删除数据库慎重 drop database 要删除的库名如果不存在就加以删除会报错加上if exists用于校验最终报一个警告。 常用的数据类型 字符串类型   数据类型大小说明 对应Java类型 CHAR0~255字节固定长度空间charVARCHAR(size)0~65535字节可变长度字符串StringTEXT0~65535字节长文本数据StringMEDIUMTEXT0~16777215字节中等长度文本数据StringBLOB0~65535字节二进制形式的长文本数据byte[] CHAR类型占用固定长度的空间当存储较短的字符串会浪费存储空间但是好处是提高了检索效率适用于存储长度相近或者固定长度的数据。 VARCHAR是使用最多的字符串类型按实际存储内容占用空间适合存储长度变化较大的字符串从而可以节省存储空间但是检索效率低于CHAR适合存储长度不定的文本数据 数值类型   数据类型大小说明对应Java类型BIT[(M)]M指定位数默认为1二进制数M范围从1到64存储数值范围从0到2^M-1常用BooleanTINYINT1字节ByteSMALLINT2字节ShortINT4字节IntegerBIGint8字节LongFLOATM,D4字节单精度M指定长度D指定小数位数会发生经度丢失FloatDOUBLE(M,D)8字节DoubleDECIMAL(M,D)M/D最大值2双经度M指定长度D表示小数点位数精确数值BigDecimalNUMERIC(M,D)M/D最大值2和DECIMAL一样BigDecimal 对于整形类型的范围 1.有符号范围-2^类型字节数*8-1到2^类型字节数*8-1-1如int是4字节就是-2^31~2^31-1 2.无符号范围0~2类型字节数*8-1-1如int是2^32-1 3.日期时间类型   类型说明取值范围DATEYYYY-MM-dd1000-01-01~9999-12-31TIMEHH:mm:ss-838:59:59~838:59:59DATETIMEYY-MM-dd HH:mm:ss1001-01-01 00:00:00.0000000~9999-12-31 23:59:59.99999YEARYYYY格式年份1901~2155 数据表的操作 1.查看表 先选择使用哪个库然后输入show tables;来查看当前库中有哪些表如果库为空如上图所示 2.创建表 CREATE TABLE [IF NOT EXISTS] 数据表名称( 字段名1 列类型(长度) [修饰属性] [键/索引] [注释], 字段名2 列类型(长度) [修饰属性] [键/索引] [注释], 字段名3 列类型(长度) [修饰属性] [键/索引] [注释], ...... 字段名n 列类型(长度) [修饰属性] [键/索引] [注释] ) [ENGINE 数据表类型][CHARSET字符集编码] [COMMENT注释]; create table stu( id int, name varchar(20) comment 姓名, sex varchar(1) ); 其中id,name,sex为自定义的段名int, varchar为该字段的数据类型(n)中的数字表示最大长度comment关键字增加字段的说明注意说明必须被单引号引起来无论中英文最后一个字段没有逗号 创建结构相同的表 这里只是复制了表的结构但是没有复制表的数据 create table if not exists stu1 like stu; 3.查看表结构 desc要显示的表; 这些查看的是表结构并不是数据后四个以后发文介绍 Field属性名Type属性类型Null是否允许为空Key索引类型键值的类型Default默认值Extra拓展功能 4.修改数据表 4.1修改表名 ALTER TABLE 表名 RENAME AS 新表名; 4.2增加字段 ALTER TABLE 表名 ADD 字段名 列类型(长度) [修饰属性] [键/索引] [注释]; 4.3修改字段 -- MODIFY 只能修改字段的修饰属性 ALTER TABLE 表名 MODIFY 字段名 列类型(长度) [修饰属性] [键/索引] [注释]; -- CHANGE 可以修改字段的名字以及修饰属性 ALTER TABLE 表名 CHANGE 字段名 新字段名 列类型(长度) [修饰属性] [键/索引] [注释]; 4.4删除字段 ALTER TABLE 表名 DROP 字段名; 5.删除表 drop table stu1; 删除stu1表后的库中存在的表。 可以连续删除只需要加上 原来只有两张表删除之后为空 注意 一条语句可以删除多个表但是一条语句只能删除一个数据库删除操作谨慎进行无论是删除库还是删除表
http://www.hkea.cn/news/14461556/

相关文章:

  • 优化网站内容的方法海拉尔网站设计
  • 个人网站logo图片中国做的最好的网站建设公司
  • 双通网络网站建设价格网站建设有哪些企业
  • 网站建设计地方网站方案
  • 岳阳公司做网站高端t恤定制网站
  • 外贸企业网站推广公司东莞市建网站制作方案
  • 网站特效怎么做自适应天津网站建设价位
  • 室内设计专业网站公司建站服务
  • 怎样在织梦网站建设目录手机靓号网站建设
  • 四川手机响应式网站建设推荐wordpress破解登录可见
  • 交易平台网站模板在线制图
  • 做网站策划需要什么技能海珠做网站要多少钱
  • 网站js跳转给别人建设网站怎么收费
  • 专业网站优化软件wordpress博客 翻墙
  • 在哪个网站可以找到做国珍的人PS做图标兼职网站
  • 网站的首页怎么做的陇西 网站建设
  • 公司网站哪里好外贸电商是做什么的
  • 35互联网站建设怎么样wordpress 分类目录导航
  • 建造电商网站导购网站的seo怎么做
  • htm网站制作长沙建网站设计公司
  • 建设部网站 测绘规章酒店网站的建设
  • 广州做一个网站多少钱创新创意产品设计方案
  • 网络上市场推广seo用什么论坛引流
  • 平台网站的建设需求wordpress插件选项
  • 永川网站开发大连网络科技有限公司
  • 雅加达网站建设网站设计与建设书
  • 英孚做网络作业的网站秦皇岛网站公司
  • 网站建设如何建织梦后台生成网站地图
  • 北京超市网站建设临淄百度信息港网
  • asp 网站源码wordpress建站价格