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

安徽省建设干部学校网站首页做软件是什么工作

安徽省建设干部学校网站首页,做软件是什么工作,wordpress分类的feed,中小企业建网站哪个好文章目录 【 1. SQL 的书写规则 】大小写规则常量的表示注释 【 2. RDBMS 术语 】Table 表Filed 域/字段Column 列Record 记录NULL 空值Constraint 约束数据的完整性范式 【 3. 数据库基本操作函数 】3.1 SHOW DATABASES 显示数据库3.2 CREATE DATABASE 创建数据库3.3 ALTER DA… 文章目录 【 1. SQL 的书写规则 】大小写规则常量的表示注释 【 2. RDBMS 术语 】Table 表Filed 域/字段Column 列Record 记录NULL 空值Constraint 约束数据的完整性范式 【 3. 数据库基本操作函数 】3.1 SHOW DATABASES 显示数据库3.2 CREATE DATABASE 创建数据库3.3 ALTER DATABASE 修改数据库3.4 DROP DATABASE 删除数据库3.5 USE 选择数据库3.6 HELP 系统帮助 【 1. SQL 的书写规则 】 SQL 语句以 分号;结尾。 大小写规则 SQL 的 关键字、函数名、列名、索引名、存储函数、存储过程和事件的名字不区分大小写。插入到表中的数据、触发器的名字区分大小写。 常量的表示 字符串的书写需要 用英文单引号 ’ 将字符串括起来表示 像 ‘abc’ 这样。在MySQL 中 用倒引号 把表名和列名括起来。单词用半角空格(即英文空格)或者换行来分隔。每一个数据库都有唯一的名称即 数据库名称不重复 。 注释 单行注释可以使用 #注释符#注释符后直接加注释内容。单行注释可以使用 -- 注释符注意–后有一个空格。多行注释使用/* */注释符。/*用于注释内容的开头*/用于注释内容的结尾注释内容写在两者之间可以跨多行。 【 2. RDBMS 术语 】 RDBMSRelational Database Management System关系数据库管理系统 Table 表 在 RDBMS 中数据被存储在一种称为 表Table 的数据库对象中它和 Excel 表格类似都由许多行Row和列Column构成。每一行都是一条数据每一列都是数据的一个属性 整个表就是若干条相关数据的集合。实例一个名为“website”的网站信息表 Filed 域/字段 每个表都由若干列构成每一列都称为一个 字段Field上表 website 所包含的字段有 id、name、url、age、alexa、uv 和 country。字段用来维护数据表中每一条数据记录的特定信息。 Column 列 列Column是从垂直方向观察表中的数据它包含了与某个字段相关联的所有信息。实例 website 表中有一列为 url它表示网站的地址如下 Record 记录 数据表中的每一行数据都称为一条 记录Record有多少行数据就有多少条记录。字段是从垂直方向看表中的数据记录是从水平方向看表中的数据。实例 上表website 共有 8 条记录以下是第 3 条记录 NULL 空值 字段的取值可以为 NULL此时意味着该字段是空的没有任何值所以被称为 NULL 空值 。NULL 和零值不一样和包含空白符空格、缩进、换行等的字段也不一样NULL 字段是指在添加记录的时候 留空的字段也即 不为该字段指定任何值 。 Constraint 约束 约束Constraint 是指表的数据 列必须 强行遵守的规则这些规则用于限制插入表中的数据的值这样能够确保每份数据的准确定和可靠性。约束可以是列级别也可以是表级别列级约束仅作用于某一列而表级约束则作用于整张表。 数据的完整性 每个 RDBMS 都存在以下几种类别的数据完整性 实体完整性表中的一行一条记录代表一个实体表中不能有重复的行 。域完整性域也即字段域完整性用来保证字段的取值是合理的。引用完整性一个表中的字段可以引用另外一个表中的记录。如果某条记录被另外一个表中的字段引用那么该记录不能被删除 。自定义完整性除了以上三种基本的完整性约束不同版本的 RDBMS 在实现时还可以根据其具体的应用环境自己制定一些其它的完整性约束。 范式 设计关系型数据库时需要遵守一些特定的规范才能设计出合理的数据库这些规范就称为 范式 满足不同程度的规范就是不同的范式。范式的目的在于 ① 消除冗余数据比如不应该将两份相同的数据存储到不同的表中 ② 确保数据之间的关联性是有意义的。 以上两点不但能减少数据库占用的存储空间还能确保数据之间有清晰的逻辑关系。关系型数据库之父 Edgar Frank “Ted” Codd 提出了六种范式但是从长期实践看三种范式更具有实际的意义。满足最低要求的叫 第一范式简称 1NF 在第一范式的基础上满足进一步要求的称为 第二范式简称 2NF 以此类推在第二范式的基础上满足更加进一步要求的称为 第三范式简称 3NF 。遵守的范式级别越高数据的冗余越少 下一级别的范式包含上一级别的所有范式也就是说范式级别越高越严格。 【 3. 数据库基本操作函数 】 3.1 SHOW DATABASES 显示数据库 基本语法 LIKE 从句是可选项用于匹配指定的数据库名称。LIKE 从句可以部分匹配也可以完全匹配。数据库名由单引号’ 包围。 SHOW DATABASES [LIKE 数据库名];实例1查看所有数据库 SHOW DATABASES; 在 MySQL 数据库中存在系统数据库和自定义数据库系统数据库是在安装 MySQL 后系统自带的数据库自定义数据库是由用户定义创建的数据库。系统数据库如下 information_schema主要存储了系统中的一些数据库对象信息比如用户表信息、列信息、权限信息、字符集信息和分区信息等。mysqlMySQL 的核心数据库类似于 SQL Server 中的 master 表主要负责存储数据库用户、用户访问权限等 MySQL 自己需要使用的控制和管理信息。常用的比如在 mysql 数据库的 user 表中修改 root 用户密码。performance_schema主要用于收集数据库服务器性能参数。sakilaMySQL 提供的样例数据库该数据库共有 16 张表这些数据表都是比较常见的在设计数据库时可以参照这些样例数据表来快速完成所需的数据表。sysMySQL 5.7 安装完成后会多一个 sys 数据库。sys 数据库主要提供了一些视图数据都来自于 performation_schema主要是让开发者和使用者更方便地查看性能问题。worldworld 数据库是 MySQL 自动创建的数据库该数据库中只包括 3 张数据表分别保存城市国家和国家使用的语言等内容。 实例2使用 LIKE 从句 匹配查找数据库。 先通过 CREATE DATABASE 数据库名; 创建三个数据库名字分别为 test_db、db_test、db_test_db。 完全匹配 SHOW DATABASES LIKE test_db; 包含匹配 SHOW DATABASES LIKE %test%; 开头匹配 SHOW DATABASES LIKE db%; 结尾匹配 SHOW DATABASES LIKE %db; 3.2 CREATE DATABASE 创建数据库 基本语法 [ ]中的内容是可选的。数据库名创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库因此数据库名称必须符合操作系统的文件夹命名规则不能以数字开头尽量要有实际意义。注意在 MySQL 中不区分大小写。IF NOT EXISTS在创建数据库之前进行判断只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。[DEFAULT] CHARACTER SET指定数据库的字符集字符集是用来定义 MySQL 存储字符串的方式。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集那么就使用系统的默认字符集。[DEFAULT] COLLATE指定字符集的默认校对规则定义了比较字符串的方式。 CREATE DATABASE [IF NOT EXISTS] 数据库名 [[DEFAULT] CHARACTER SET 字符集名] [[DEFAULT] COLLATE 校对规则名];实例1最简单的创建 MySQL 数据库的语句。 CREATE DATABASE mytest; “Query OK, 1 row affected (0.14 sec);”提示中“Query OK”表示上面的命令执行成功“1 row affected”表示操作只影响了数据库中一行的记录“0.14 sec”则记录了操作执行的时间。 若再次输入CREATE DATABASE test_db;语句则系统会给出错误提示信息提示不能创建“test_db”数据库数据库已存在。这是因为 MySQL 不允许在同一系统下创建两个相同名称的数据库。故可以加上 IF NOT EXISTS 语句 CREATE DATABASE IF NOT EXISTS test_db; 避免此类错误 3.3 ALTER DATABASE 修改数据库 在 MySQL 数据库中 只能对数据库使用的 字符集和校对规则 进行修改。基本语法 ALTER DATABASE 用于更改数据库的全局特性。使用 ALTER DATABASE 需要获得数据库 ALTER 权限。数据库名称可以忽略此时语句对应于默认数据库。CHARACTER SET 子句用于更改默认的数据库字符集。 ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET 字符集名 | [ DEFAULT ] COLLATE 校对规则名}实例1 查看 test_db 数据库的定义声明的执行结果如下所示 SHOW CREATE DATABASE test_db; 使用命令行工具将数据库 test_db 的指定字符集修改为 gb2312默认校对规则修改为 gb2312_unicode_ci输入 SQL 语句与执行结果如下所示 ALTER DATABASE test_db DEFAULT CHARACTER SET gb2312 DEFAULT COLLATE gb2312_chinese_ci; 3.4 DROP DATABASE 删除数据库 执行命令 DROP DATABASE 删除数据库后会将已经存在的数据库从磁盘空间上清除清除之后数据库中的数据库中存储的所有数据表和数据也将一同被删除而且不能恢复另外在执行 DROP DATABASE 命令后MySQL 不会给出任何提示确认信息。因此最好在删除数据库之前先将数据库进行备份。基本语法 数据库名指定要删除的数据库名。IF EXISTS用于防止当数据库不存在时发生错误。DROP DATABASE删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心以免错误删除。如果要使用 DROP DATABASE需要获得数据库 DROP 权限。 DROP DATABASE [ IF EXISTS ] 数据库名MySQL 安装后系统会自动创建名为 information_schema 和 mysql 的两个系统数据库系统数据库存放一些和数据库相关的信息如果 删除了这两个数据库MySQL 将不能正常工作。实例1 创建1个数据库test_db_del查看所有数据库再把test_db_del删了再查看所有数据库。 此时数据库 test_db_del 不存在。再次执行相同的命令直接使用 DROP DATABASE test_db_del系统会报错如果使用IF EXISTS从句可以防止系统报此类错误如下所示 3.5 USE 选择数据库 在 MySQL 中就有很多系统自带的数据库那么在操作数据库之前就必须要确定是哪一个数据库。在 MySQL 中USE 语句用来完成一个数据库到另一个数据库的跳转。当用 CREATE DATABASE 语句创建数据库之后该数据库不会自动成为当前数据库需要用 USE 来指定当前数据库。基本语法 通知 MySQL 把数据库名所指示的数据库作为当前数据库。该数据库保持为默认数据库直到语段的结尾或者直到遇见一个不同的 USE 语句。 只有使用 USE 语句来指定某个数据库作为当前数据库之后才能对该数据库及其存储的数据对象执行操作。 USE 数据库名实例1 使用命令行工具将数据库 test_db 设置为默认数据库。 USE test_db; 在执行选择数据库语句时如果出现 “Database changed”提示则表示选择数据库成功。 3.6 HELP 系统帮助 MySQL 提供了 4 张数据表来保存服务端的帮助信息即使用 HELP 语法查看的帮助信息。执行语句就是从这些表中获取数据并返回给客户端的MySQL 提供的 4 张数据表如下 help_category关于帮助主题类别的信息 help_keyword与帮助主题相关的关键字信息 help_relation帮助关键字信息和主题信息之间的映射 help_topic帮助主题的详细内容基本语法 查询内容为要查询的关键字查询内容中不区分大小写。查询内容中可以包含通配符“”和“_”效果与 LIKE 运算符执行的模式匹配操作含义相同。例如HELP ‘rep’ 用来返回以 rep 开头的主题列表。查询内容可以使单引号引起来也可以不使用单引号为避免歧义最好使用单引号引起来。 HELP 查询内容实例1HELP contents 命令查看帮助文档的目录列表。 实例2HELP Data Types;查看所支持的数据类型。 根据上面运行结果列出的帮助文档目录列表可以选择某一项进行查询。 实例3HELP INT; 查看数INT据类型。 运行结果中可以看到 INT 类型的帮助信息包含Description类型描述、取值范围有符号范围是-2147483648~2147483647无符号范围是0~4294967295和官方手册中 INT 类型说明的 URL。 实例4查询某命令:使用 HELP CREATE TABLE; 命令查询创建数据表的语法。
http://www.pierceye.com/news/883229/

相关文章:

  • 布吉医院网站建设鞍山市网络销售平台
  • 开发一个网站系统报价wordpress文章摘要
  • 做脚本从网站引流外贸网站建设不可缺少的灵活性
  • 网站开发用linux好吗网站公司网站搭建
  • 网站数据库如何导入全自动引流推广软件app
  • 企业微网站案例响应式模板
  • 网站优化排名如何做网站纯色背景图怎么做
  • 医院网站设计方案长沙企业网站
  • 多页网站模板淘宝官网首页登录账号
  • 建设人员变更是哪个网站网络广告方案怎么写
  • 宠物网站 html模板长春城乡建设部网站首页
  • 电商网站设计线路图景县网站建设
  • 中级建设消防员证书查询网站昆明百度搜索排名优化
  • 网站广告是内容营销吗四川鸿业建设集团网站
  • 企业网站管理系统 aspwordpress幻灯片简码
  • 深圳建设银行官方网站上海搜索引擎优化1
  • 网站备案初审过了网络建站网网络推广
  • 网站在线制作平台搜狗提交入口网址
  • 西宁市建设网站价格低网页制作遮罩
  • 做海淘的网站做海淘的网站有哪些网站建设从零开始视频教程
  • 网站设计咨询电话收录提交大全
  • 内网建设网站聊城seo整站优化报价
  • 网站建设的可行性分析报告国际新闻最新消息2022今天
  • 网站后台上传图片做难吗?想要做个公司网站
  • 电商网站设计思维导图长春关键词推广
  • 站长工具综合查询官网wordpress置顶文章不生效
  • 手机网站 文件上传肥城网站建设公司
  • 网站开发怎么做到前后端网页设计实训报告格式
  • 军队 网站备案安卓手机软件开发平台
  • 湖北交投建设集团网站泰安网络公司行情