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

养老网站建设合同wordpress婚礼主题公园

养老网站建设合同,wordpress婚礼主题公园,网站程序元,浙江建设信用网初始数据库 数据库的基本概念 数据库是一个按照数据结构来组织、存储和管理数据的仓库#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/14287954/

相关文章:

  • 网站建设产品介绍网站静态生成目录 名称 建议
  • 垦利县企业型网站建设门户网站内容管理系统
  • 帮别人做网站多少钱网站后台示演
  • 武昌做网站的公司做漫画封面的网站
  • 广河网站建设苏州建网站
  • 深圳网站建设前十名北京标书制作公司
  • 教育类的网站案例wordpress 界面优化
  • 怎么上传网站源码图书馆建设网站的相关软件
  • 全国做网站排行广东省自然资源厅胡建斌
  • 网站接入服务器商查询工作心得
  • 厦门网站建设招标开发一个网站需要哪些技术
  • 建设银行官方网站认证公司网站制作需要找广告公司么
  • 旅游网站建设的技术可行性专门做app网站
  • 厦门建行网站邢台市疾控中心
  • 做网站自适应框架wordpress婚礼模板
  • 广东省建设厅网站查询网站开发还需要兼ie吗
  • 建站合作银座网上商城官网
  • 网站建设需要用到什么wap娃派手机信息网
  • 青岛金融网站建设图片制作在线生成器免费版
  • 网站设计论文选题宣传片拍摄方案模板
  • 网站建设网络拓扑百度seo关键词优化公司
  • 惠州个人做网站联系人女生学动漫制作技术好就业吗
  • 用织梦做的学校网站网站单选框的实现
  • 网站推广策划思路银川做网站
  • 温州微网站开发网站建设服务哪家有
  • 免费收录网站提交2021年度关键词有哪些
  • 从事网站开发网页美工设计流程的正确排序
  • 鹤壁市淇县网站建设基于android的移动互联网开发
  • 河北省建设厅管网站网站建设方案合同
  • 做logo什么网站四川省安全社区建设网站