1 / 12
文档名称:

Mysql手册.docx

格式:docx   大小:173KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mysql手册.docx

上传人:s0012230 2017/11/13 文件大小:173 KB

下载得到文件列表

Mysql手册.docx

文档介绍

文档介绍:(大数据工程师学****路径)第五步 MySQL参考手册中文版----MySQL基本操作
一、创建并使用数据库

使用SHOW语句找出服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
如果管理员在设置权限时为你创建了数据库,你可以开始使用它。否则,你需要自己创建数据库:
mysql> CREATE DATABASE menagerie;
在Unix下,数据库名称是区分大小写的(不像SQL关键字),因此你必须总是以menagerie访问数据库,而不能用Menagerie、 MENAGERIE或其它一些变量。对表名也是这样的。(在Windows下,该限制不适用,尽管你必须在一个给定的查询中使用同样的大小写来引用数据库和表。但是,由于多种原因,作为最好的惯例,一定要使用与数据库创建时的同样的大小写。)
创建数据库并不表示选定并使用它,你必须明确地操作。为了使menagerie成为当前的数据库,使用这个命令:
mysql> USE menagerie
Database changed
数据库只需要创建一次,但是必须在每次启动mysql会话时在使用前先选择它。你可以根据上面的例子执行一个USE语句来实现。还可以在调用mysql时,通过命令行选择数据库,只需要在提供连接参数之后指定数据库名称。例如:
shell> mysql -h host -u user -p menagerie
Enter password: ********
注意,刚才显示的命令行中的menagerie不是你的密码。如果你想要在命令行上在-p选项后提供密码,则不能插入空格(例如,如-pmypassword,不是-p mypassword)。但是,不建议在命令行输入密码,因为这样会暴露密码,能被在机器上登录的其它用户窥探到。

创建数据库是很容易的部分,但是在这时它是空的,正如SHOW TABLES将告诉你的:
mysql> SHOW TABLES;
Empty set ( sec)
较难的部分是决定你的数据库结构应该是什么:你需要什么数据库表,各数据库表中有什么样的列。
你将需要一个包含你每个宠物的记录的表。它可称为pet表,并且它应该包含,最少,每个动物的名字。因为名字本身不是很有趣,表应该包含另外的信息。例如,如果在你豢养宠物的家庭有超过一个人,你可能想要列出每个动物的主人。你可能也想要记录例如种类和性别的一些基本的描述信息。
年龄呢?那可能有趣,但是存储到一个数据库中不是一件好事情。年龄随着时间流逝而变化,这意味着你将要不断地更新你的记录。相反, 存储一个固定值例如生日比较好,那么,无论何时你需要年龄,可以以当前日期和出生日期之间的差来计算它。MySQL提供了日期运算函数,因此这并不困难。存储出生日期而非年龄还有其它优点:
你可以使用数据库完成这样的任务,例如生成即将到来的宠物生日的提示。(如果你认为这类查询有点蠢,注意,这与从商务数据库来识别出不久要发给生日祝贺的客户是同一个问题,因为计算机帮助私人联络。)
你可以相对于日期而不止是当前日期来计算年龄。例如,如果你在数据库存储死亡日期,你能很容易地计算出一只宠物死时有多大。
你可能想到pet表中其它有用的其它类型信息,但是到目前为止这些已经足够了:名字、主人、种类,性别、出生和死亡日期。
使用一个CREATE TABLE语句指定你的数据库表的布局:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
VARCHAR适合于name、owner和species列,因为列值是变长的。这些列的长度不必都相同,而且不必是20。你可以挑选从1到 65535的任何长度,从中选择一个最合理的值。(如果选择得不合适,后来证明你需要一个更长的字段,MySQL提供一个ALTER TABLE语句。)
可以用多种类型的值来表示动物记录中的性别,例如,"m"和"f",或"male"和"female"。使用单字符"m"和"f"是最简单的方法。
很显然,birth和death列应选用DATE数据类。
创建了数据库表后,SHOW TABLES应该产生一些输出:
mysql> SHOW TABLES;
为了验证你的表是按你期望的方式创建,使用一个DESCRIBE语句:
mysql> DESCRIBE pet;
你可以随时使用DESCRIBE,例如,如果你忘记表中的列的名称或类型时。

创建表后,需要填入内

最近更新

字面常量约束下句法结构生成优化 22页

运动损伤预防与康复 32页

机械设备安全培训了解机械设备的操作人员防范.. 28页

牙齿硬组织钙化再生技术 23页

应急预案在场地准备中的关键作用 25页

自然语言处理在界面交互中的挑战与对策 25页

《影响健康的因素导学案》 2页

《声音的产生作业设计方案-2023-2024学年科学.. 3页

《制作岩石和矿物标本导学案-2023-2024学年科.. 2页

CRTSⅢ型板式无砟轨道施工技术交底 39页

2024年陶瓷项目资金申请报告代可行性研究报告.. 67页

2024年碳三馏份加氢催化剂项目资金需求报告代.. 71页

2024年太阳能电池及其发电设备项目资金申请报.. 68页

2024年松香项目资金筹措计划书代可行性研究报.. 71页

2024年熟食项目投资申请报告代可行性研究报告.. 58页

2024年室外环境清洁电器项目投资申请报告代可.. 73页

2024年食品防腐剂项目资金需求报告代可行性研.. 78页

2024年神经系统药物项目资金筹措计划书代可行.. 75页

2024年商务服务项目投资申请报告代可行性研究.. 67页

2024年乳品机械项目资金申请报告代可行性研究.. 71页

环境问题举报文案范文11篇 22页

询价采购公告 8页

TBM安全操作规程 4页

准准131期-149期开始 10页

DL 5190.4-2019《电力建设施工技术规范第4部分.. 68页

最高人民法院关于贯彻宽严相济刑事政策的若干.. 15页

连云港船舶进出港计划表(共8篇) 45页

潜水电动机设计》讲稿目录 32页

普通话教程课件-普通话水平测试-课件(ppt·精.. 25页

数控车高级技师操作题5套 22页