仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 557|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网页设计用MySQL创立数据库和数据库表

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:45:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
而且其固有的弹性使得它易于扩展以处理不断增长的需求,或当需求MySQL学习教程减弱时缩减规模。mysql|创立|数据|数据库懂得了一些最基础的操纵命令后,我们再来进修怎样创立一个数据库和数据库表。

  1、利用SHOW语句找出在服务器受骗前存在甚么数据库:
  1. mysql>SHOWDATABASES;+----------+<Pstyle="TEXT-INDENT:2em">|Database|+----------+|mysql||test|+----------+3rowsinset(0.00sec)
复制代码
  2、创立一个数据库abccs
  mysql>CREATEDATABASEabccs;
  注重分歧操纵体系对巨细写的敏感。

  3、选择你所创立的数据库
  mysql>USEabccs
  Databasechanged
  此时你已进进你方才所创建的数据库abccs.

  4、创立一个数据库表

  起首看如今你的数据库中存在甚么表:
  mysql>SHOWTABLES;
  Emptyset(0.00sec)
  申明方才创建的数据库中还没无数据库表。上面来创立一个数据库表mytable:
  我们要创建一个你公司员工的诞辰表,表的内容包括员工姓名、性别、出身日期、出身乡村。
  1. mysql>CREATETABLEmytable(nameVARCHAR(20),sexCHAR(1),<Pstyle="TEXT-INDENT:2em">->birthDATE,birthaddrVARCHAR(20));QueryOK,0rowsaffected(0.00sec)
复制代码
  因为name、birthadd的列值是变更的,因而选择VARCHAR,其长度纷歧定是20。能够选择从1到255的任何长度,假如今后必要改动它的字长,可使用ALTERTABLE语句。);性别只需一个字符就能够暗示:"m"或"f",因而选用CHAR(1);birth列则利用DATE数据范例。

  创立了一个表后,我们能够看看方才做的了局,用SHOWTABLES显现数据库中有哪些表:
  1. mysql>SHOWTABLES;+---------------------+<Pstyle="TEXT-INDENT:2em">|Tablesinmenagerie|+---------------------+|mytables|+---------------------+
复制代码
  5、显现表的布局:
  1. mysql>DESCRIBEmytable;<Pstyle="TEXT-INDENT:2em">+-------------+-------------+------+-----+---------+-------+<Pstyle="TEXT-INDENT:2em">|Field|Type|Null|Key|Default|Extra|<Pstyle="TEXT-INDENT:2em">+-------------+-------------+------+-----+---------+-------+<Pstyle="TEXT-INDENT:2em">|name|varchar(20)|YES||NULL|||sex|char(1)<Pstyle="TEXT-INDENT:2em">|YES||NULL|||birth|date|YES||NULL||<Pstyle="TEXT-INDENT:2em">|deathaddr|varchar(20)|YES||NULL|<Pstyle="TEXT-INDENT:2em">|+-------------+-------------+------+-----+---------+-------+4rowsinset(0.00sec)
复制代码
  6、往表中到场纪录

  我们先用SELECT命令来检察表中的数据:
  mysql>select*frommytable;
  Emptyset(0.00sec)
  这申明方才创立的表还没有纪录。

  到场一条新纪录:
  1. mysql>insertintomytable->values(′abccs′,<Pstyle="TEXT-INDENT:2em">′f′,′1977-07-07′,′china′);QueryOK,1rowaffected(0.05sec)
复制代码

  再用下面的SELECT命令看看产生了甚么变更。我们能够按此办法一条一条地将一切员工的纪录到场到表中。

  7、用文本体例将数据装进一个数据库表

  假如一条一条地输出,很贫苦。我们能够用文本文件的体例将一切纪录到场你的数据库表中。创立一个文本文件“mysql.txt”,每行包括一个纪录,用定位符(tab)把值分隔,而且以在CREATETABLE语句中列出的列序次给出,比方:
  1. abccsf1977-07-07china maryf1978-12-12usatomm1970-09-02usa
复制代码

  利用上面命令将文本文件“mytable.txt”装载到mytable表中:mysql>LOADDATALOCALINFILE"mytable.txt"INTOTABLEpet;

  再利用以下命令看看是不是已将数据输出到数据库表中:mysql>select*frommytable;DBaaS向客户提供了许多与其他云服务相类似的优势:一个灵活的、可扩展的MySQL学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。
小女巫 该用户已被删除
沙发
发表于 2015-1-19 22:50:42 | 只看该作者
数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-25 20:24:44 | 只看该作者
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-3 21:10:26 | 只看该作者
无法深入到数据库系统层面去了解和探究
乐观 该用户已被删除
5#
发表于 2015-2-9 05:05:25 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
变相怪杰 该用户已被删除
6#
 楼主| 发表于 2015-2-27 00:07:10 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
只想知道 该用户已被删除
7#
发表于 2015-3-8 18:45:42 | 只看该作者
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
小魔女 该用户已被删除
8#
发表于 2015-3-16 11:19:10 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
简单生活 该用户已被删除
9#
发表于 2015-3-22 22:45:13 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 15:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表