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

2016建设银行辽宁招聘网站网站制作需要多少费用

2016建设银行辽宁招聘网站,网站制作需要多少费用,怎样用源代码做网站,佛山有那些定制网站建设公司一、MySQL 创建数据库与表的重要性 MySQL 作为广泛应用的关系型数据库管理系统#xff0c;创建数据库和表具有至关重要的意义。 在数据存储方面#xff0c;数据库就如同一个巨大的仓库#xff0c;为各类数据提供了安全、有序的存储环境。通过创建数据库#xff0c;可以将相…一、MySQL 创建数据库与表的重要性 MySQL 作为广泛应用的关系型数据库管理系统创建数据库和表具有至关重要的意义。 在数据存储方面数据库就如同一个巨大的仓库为各类数据提供了安全、有序的存储环境。通过创建数据库可以将相关数据集合在一起进行统一管理。而表则是数据库中的基本存储单位它由行和列组成每行代表一条记录每列表示记录的某个属性。例如一个电商数据库中可以有用户表、商品表、订单表等分别存储不同类型的数据。 对于数据管理而言创建合理的数据库和表结构能够提高数据的完整性和一致性。通过设置约束条件如主键、外键、唯一约束等可以确保数据的准确性和可靠性。例如在用户表中将用户 ID 设置为主键可以唯一标识每个用户避免重复数据的出现。同时外键约束可以建立表与表之间的关系确保数据的引用完整性。 此外创建数据库和表还能够提高数据的查询效率。选择合适的数据类型和索引可以加快数据的检索速度。例如对于经常用于查询的字段可以创建索引以便数据库能够更快地定位到相关数据。 总之MySQL 中创建数据库和表是数据存储和管理的基础对于保证数据的安全性、完整性和高效性起着关键作用。 二、创建数据库的方法 一使用命令行创建数据库 在 MySQL 中可以使用命令行来创建数据库。首先连接到本机上的 MySQL打开 DOS 窗口进入目录 mysql\bin然后键入命令mysql -u root -p回车后提示输入密码。如果刚安装好 MySQL超级用户 root 是没有密码的故直接回车即可进入到 MySQL 中。MySQL 的提示符是mysql。 要显示当前数据库服务器中的数据库列表可以输入命令SHOW DATABASES;。如果要创建数据库可以使用命令CREATE DATABASE 数据库名;。例如创建一个名为test_db的数据库就输入CREATE DATABASE test_db;。 创建数据库后可以使用命令USE 数据库名;来选择要操作的数据库。比如使用USE test_db;来选择刚刚创建的test_db数据库。 二使用图形界面工具创建数据库 MySQL Workbench 打开 MySQL Workbench输入密码进入主页面。点击工具栏处的黄色油桶此时代码区会出现新的数据库创建页面。修改数据库名称点击Apply。会弹出一个弹窗点击Apply后再点击Finish。主页面左侧数据库区域就有刚才创建的新数据库了。phpMyAdmin 有两种方法登陆 phpMyAdmin第一钟是直接点击 wampserver 图标再点击 phpMyAdmin 即可登陆进来其次是在浏览器地址中输入http://localhost:8080/phpmyadmin注意 8080 是端口号默认的是 80 可不填简写为http://localhost/phpmyadmin/。登陆进来后点击New页面的左边会弹出新建数据库填写数据库名比如写my_db排序规则utf8-general_ci。点击创建按钮在页面的左边就会出现我们刚才创建的数据库了。如果在页面的左边没有找到创建的数据库则刷新下就会出现了页面有时候反应较慢。 总之使用命令行和图形界面工具都可以创建 MySQL 数据库用户可以根据自己的需求和习惯选择合适的方法。 三、创建表的方法 一基本语句示例 在 MySQL 中使用 CREATE TABLE 语句可以创建表。以下是一个基本的语法示例 CREATE TABLE table_name (     column1_name data_type [constraint],     column2_name data_type [constraint],    ...     [table_options] ); 例如创建一个名为 students 的表包含 id整数类型作为主键、name字符串类型不能为空和 age整数类型列可以使用以下语句 CREATE TABLE students (     id INT NOT NULL AUTO_INCREMENT,     name VARCHAR(255) NOT NULL,     age INT,     PRIMARY KEY (id) ); 在这个例子中id 列被定义为整数类型并且设置了 NOT NULL 约束和 AUTO_INCREMENT 属性这意味着它将自动递增并且不能为空。name 列是长度为 255 的字符串类型也不能为空。age 列是整数类型。最后通过 PRIMARY KEY (id) 将 id 列设置为主键确保表中每条记录的 id 值都是唯一的。 二创建带有外键的表 创建带有外键的表可以建立表与表之间的关系确保数据的引用完整性。例如假设有一个 courses 表和一个 students 表我们希望在 enrollments 表中建立学生与课程的关系并且确保学生和课程的引用是有效的。 首先创建 courses 表 CREATE TABLE courses (     course_id INT NOT NULL AUTO_INCREMENT,     course_name VARCHAR(255) NOT NULL,     PRIMARY KEY (course_id) ); 然后创建 students 表 CREATE TABLE students (     student_id INT NOT NULL AUTO_INCREMENT,     student_name VARCHAR(255) NOT NULL,     PRIMARY KEY (student_id) ); 最后创建 enrollments 表并建立外键约束 CREATE TABLE enrollments (     enrollment_id INT NOT NULL AUTO_INCREMENT,     student_id INT,     course_id INT,     PRIMARY KEY (enrollment_id),     FOREIGN KEY (student_id) REFERENCES students(student_id) ON DELETE CASCADE ON UPDATE RESTRICT,     FOREIGN KEY (course_id) REFERENCES courses(course_id) ON DELETE CASCADE ON UPDATE RESTRICT ); 在 enrollments 表中student_id 和 course_id 列分别作为外键引用 students 表和 courses 表的主键。通过 ON DELETE CASCADE 和 ON UPDATE RESTRICT 子句可以定义当父表students 和 courses 表中的记录被删除或更新时外键约束如何影响子表enrollments 表中的相关记录。在这个例子中当 students 表或 courses 表中的记录被删除时enrollments 表中对应的记录也会被级联删除当 students 表或 courses 表中的记录被更新时enrollments 表中的外键引用会被限制更新以确保引用的有效性。 四、创建数据库和表的步骤 一创建数据库步骤 在 MySQL 中使用 CREATE DATABASE 语句可以创建数据库。语法格式如下CREATE DATABASE [IF NOT EXISTS][[DEFAULT] CHARACTER SET ] [[DEFAULT] COLLATE ];。其中数据库名称必须符合操作系统的文件夹命名规则且在 MySQL 中不区分大小写。 具体操作如下 若使用命令行创建数据库可以在连接到 MySQL 后输入命令 CREATE DATABASE 数据库名;。例如创建一个名为 my_database 的数据库就输入 CREATE DATABASE my_database;。若使用图形界面工具如 MySQL Workbench输入密码进入主页面后点击工具栏处的黄色油桶修改数据库名称点击 Apply再点击弹窗中的 Apply 和 Finish 即可创建数据库。 检查数据库是否创建成功的方法 使用命令行输入 SHOW DATABASES;如果列出的数据库中包含刚刚创建的数据库名则说明创建成功。也可以使用 SHOW CREATE DATABASE 数据库名; 查看数据库的定义声明确认数据库的创建情况。例如使用 SHOW CREATE DATABASE my_database; 可以查看 my_database 的详细信息。 二创建表步骤 使用 CREATE TABLE 语句创建表。语法格式如下CREATE TABLE table_name (column1_name data_type [constraint], column2_name data_type [constraint],... [table_options]);。 具体过程如下 确定表名和列定义。例如创建一个名为 employees 的表包含 id整数类型作为主键、name字符串类型不能为空和 department字符串类型列可以使用以下语句CREATE TABLE employees (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, department VARCHAR(255), PRIMARY KEY (id));。指定数据类型和约束条件。如 id 列设置了 NOT NULL 约束和 AUTO_INCREMENT 属性确保它不能为空且自动递增name 列不能为空。 检查表是否创建成功的方法 使用 SHOW TABLES; 语句检查表是否在当前数据库中列出。如果列出了刚刚创建的表名则说明表创建成功。也可以使用 DESCRIBE 表名; 或 DESC 表名; 查看表的字段信息包括字段名、数据类型、是否为主键、是否有默认值等确认表的结构是否正确。例如使用 DESCRIBE employees; 可以查看 employees 表的结构信息。 五、创建数据库和表的注意事项 一字段设计 字段的原子性保证每列的原子性不可分解意思表达要清楚不能含糊高度概括字段的含义。能用一个字段表达清楚的绝不使用第二个字段必须要使用两个字段表达清楚的绝不能使用一个字段。例如存储用户的姓名和年龄应分别使用两个字段而不是将姓名和年龄合并在一个字段中。主键设计主键不要与业务逻辑有所关联最好是毫无意义的一串独立不重复的数字常见的比如 UUID 或者将主键设置为 Auto_increment。这样可以避免因业务逻辑的变化导致主键的不稳定。例如在一个订单系统中订单号不应该包含与业务相关的特定信息而应该是一个随机生成的 UUID 或者自动递增的数字。字段使用次数对于频繁修改的字段一般是指状态类字段最好用独立的数字或者单个字母去表示不用使用汉字或长字符的英文。这样可以提高数据库的性能减少数据存储的空间。例如用数字 1 表示 “已完成” 状态数字 2 表示 “未完成” 状态而不是用汉字 “已完成” 和 “未完成”。字段长度建表的时候字段长度尽量要比实际业务的字段大 3 - 5 个字段左右考虑到合理性和伸缩性最好是 2 的 n 次方幂值。不能建比实际业务太大的字段长度因为如果字段长度过大在进行查询的时候索引在 B - Tree 树上遍历会越耗费时间从而查询的时间会越久但是绝对不能建小否则 MySQL 数据会报错程序会抛出异常。例如如果一个存储用户姓名的字段预计最长的姓名长度为 20 个字符那么可以将字段长度设置为 32 个字符。 二外键与动静分离 外键使用建议尽量不要建立外键保证每个表的独立性。如果非得保持一定的关系最好是通过 id 进行关联我们使用业务进行管理。虽然外键可以保证数据的完整性和一致性但是在大数据量的情况下外键会影响数据库的性能。例如在一个电商系统中订单表和商品表之间如果通过外键关联当订单表中的数据量非常大时每次插入或更新订单记录都需要检查商品表中的外键约束这会导致性能下降。动静分离重要性最好做好静态表和动态表的分离。静态表存储着一些固定不变的资源比如城市 / 地区名 / 国家静态表一定要使用缓存。动态表则是一些频繁修改的表。这样可以提高数据库的性能减少对静态数据的频繁读取和写入。例如在一个电商系统中商品的分类信息可以存储在静态表中而订单信息可以存储在动态表中。 三其他注意事项 关于 code 值使用数字码或者字母去代替实际的名字也就是尽量把 name 转换为 code因为 name 可能会变万一变化就会查询出多条数据从而抛出错误但是 code 一般是不会变化的。另一方面code 值存储的字符较少也能减少数据库的存储空间的压力。例如用数字代码表示商品的类别而不是用商品类别的名称。关于 Null 值尽量不要有 null 值有 null 值的话数据库在进行索引的时候查询的时间更久从而浪费更多的时间。可以在建表的时候设置一个默认值。例如对于一个存储用户年龄的字段如果用户没有填写年龄可以设置默认值为 0。关于引擎选择关于引擎的选择InnoDB 与 MyISAMMyISAM 的实际查询速度要比 InnoDB 快因为它不扫描全表但是 MyISAM 不支持事务没办法保证数据的 ACID。选择哪个这就要看自己对于效率和数据稳定性方面的实际业务的取舍了。如果业务对数据的完整性和一致性要求较高应选择 InnoDB 引擎如果业务对查询速度要求较高且可以接受一定的数据不一致性可以选择 MyISAM 引擎。资源存储数据库不要存储任何资源文件比如照片 / 视频 / 网站等可以用文件路径 / 外链用。这样可以减少数据库的存储压力提高数据库的性能。例如对于一个图片存储系统可以将图片存储在文件系统中数据库中只存储图片的路径。
http://www.dnsts.com.cn/news/228909.html

相关文章:

  • 学做宝宝衣服网站优化关键词可以选择哪个工具
  • 做家具商城网站安徽省建设监理协会 旧网站
  • 苏州优化网站公司网站上传 文件夹结构
  • 简单房地产网站上海工商局官网查询
  • android源码下载网站免费下载app软件的网站
  • 怎样做网站seo优化做卡盟网站赚钱吗
  • 如何做360搜索网站企业邮箱查找
  • 汕头网站关键词排名近两年成功的网络营销案例及分析
  • 风琴折叠图片效果网站南昌seo推广方式
  • 如何制作安卓app泉州优化怎么做搜索
  • 个人网站备案涉及支付宝南昌公司网站建设公司
  • 手机号码定位网站开发内江市住房和城乡建设局网站电话号码
  • 商业网站和企业网站的区别门户网站简单模板
  • 全屏网站宽度缪斯设计网站
  • 网站建设实训的意义怎么做外贸网站需注意哪些
  • 手机屏幕网站机械加工网厂
  • 国外网页网站重庆颐众达网站
  • 视频作为网站背景wordpress主循环
  • 苏州建设工程合同备案网站江苏提升关键词排名收费
  • wordpress翻页什么是网站建设与优化
  • 新民电商网站建设价格咨询wordpress加入博客
  • 中国做网站的公司有哪些优化网络培训
  • 网站找哪家做较好定制网站建设公司价格
  • 免费建手机网站的软件单页导航网站模板
  • 南通企业网站seo宁海企业网站建设
  • 网站内容描述网站制作开发策划
  • 购物网站策划书四川省采购一体化平台
  • 做童车外贸上哪个网站中国寰球工程公司
  • 温州做网站哪里好网址升级中
  • 做百度百科的网站做网站的广告