连接

在具有可供使用的MySQL DBMS和客户机软件之后,有必要简要讨

论一下如何连接到数据库。

MySQL与所有客户机 — 服务器DBMS一样,要求在能执行命令之前登

录到DBMS。登录名可以与网络登录名不相同(假定你使用网络)。MySQL

在内部保存自己的用户列表,并且把每个用户与各种权限关联起来。

在最初安装MySQL时,很可能会要求你输入一个管理登录(通常为

root )和一个口令。如果你使用的是自己的本地服务器,并且是简单地

试验一下MySQL,使用上述登录就可以了。但现实中,管理登录受到密

切保护(因为对它的访问授予了创建表、删除整个数据库、更改登录和

口令等完全的权限)

使用MySQL Administrator MySQL Administrator Users视图

提供了一个简单的界面,可用来定义新用户,包括赋予口令和

访问权限。

为了连接到MySQL,需要以下信息:

主机名(计算机名)——如果连接到本地MySQL服务器,为 localhost;

端口(如果使用默认端口3306之外的端口)

一个合法的用户名;

用户口令(如果需要)。

所有这些信息都可以传递给 mysql 命令行实用程序,或

输入到MySQL Administrator和MySQL Query Browser的服务器连接屏幕

使用其他客户机 如果你使用的客户机不是这里提到的客户

机,则为了连接到MySQL,仍然需要提供上述信息。

在连接之后,你就可以访问你的登录名能够访问的任意数据库和表

了。

选择数据库

在你最初连接到MySQL时,没有任何数据库打开供你使用。在你能

执行任意数据库操作前,需要选择一个数据库。为此,可使用 USE 关键字。

关键字(key word) 作为MySQL语言组成部分的一个保留字。决

不要用关键字命名一个表或列。附录E列出了MySQL的关键字。

例如,为了使用 crashcourse 数据库

USE 语句并不返回任何结果。依赖于使用的客户机,显示某种

形式的通知。例如,这里显示出的 Database changed 消息是

mysql 命令行实用程序在数据库选择成功后显示的

了解数据库和表

如果你不知道可以使用的数据库名时怎么办?这时,MySQL

Administrator和MySQL Query Browser怎样能显示可用的数据库列表?

数据库、表、列、用户、权限等的信息被存储在数据库和表中(MySQL

使用MySQL来存储这些信息)。不过,内部的表一般不直接访问。可用

MySQL的 SHOW 命令来显示这些信息(MySQL从内部表中提取这些信息)。

请看下面的例子

SHOW DATABASES; 返回可用数据库的一个列表。包含在这个列

表中的可能是MySQL内部使用的数据库

为了获得一个数据库内的表的列表,使用 SHOW TABLES;

SHOW TABLES; 返回当前选择的数据库内可用表的列表。

SHOW 也可以用来显示表列

SHOW COLUMNS 要 求 给 出一 个 表 名 (这 个 例 子 中的 FROM

customers ),它对每个字段返回一行,行中包含字段名、数据

类型、是否允许 NULL 、键信息、默认值以及其他信息(如字段 cust_id

的 auto_increment )。

什么是自动增量? 某些表列需要唯一值。例如,订单编号、

雇员ID或(如上面例子中所示的)顾客ID。在每个行添加到表

中时,MySQL可以自动地为每个行分配下一个可用编号,不

用在添加一行时手动分配唯一值(这样做必须记住最后一次使

用的值)。这个功能就是所谓的自动增量。如果需要它,则必

须在用 CREATE 语句创建表时把它作为表定义的组成部分

DESCRIBE 语句 MySQL支持用 DESCRIBE 作为 SHOW COLUMNS

FROM 的一种快捷方式。换句话说, DESCRIBE customers; 是

SHOW COLUMNS FROM customers; 的一种快捷方式

所支持的其他 SHOW 语句还有:

SHOW STATUS ,用于显示广泛的服务器状态信息;

SHOW CREATE DATABASE和SHOW CREATE TABLE ,分别用来显示创

建特定数据库或表的MySQL语句;

SHOW GRANTS ,用来显示授予用户(所有用户或特定用户)的安

全权限;

SHOW ERRORS 和 SHOW WARNINGS ,用来显示服务器错误或警告消息

本章介绍了如何连接和登录MySQL,如何用 USE 选择数据库,如何用

SHOW 查看MySQL数据库、表和内部信息。在这些知识的帮助下,我们可

以进一步深入学习所有重要的 SELECT 语句了

这就是微学网-程序员之家为你提供的"mysql必知必会--使用MySQL"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/7648.html

会使用mysql_mysql必知必会--使用MySQL相关推荐

  1. Java架构师必知必会,带走不谢

    可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 成为Java架构师,需要掌握哪些技能呢 ...

  2. c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战

    本文涵盖 前言 高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一 ...

  3. MySQL必知必会教程:深入理解MySQL技术内幕

    2019独角兽企业重金招聘Python工程师标准>>> MySQL必知必会教程:深入理解MySQL技术内幕 作为最流行的开源数据库软件之一,MySQL数据库软件已经是广为人知了.当前 ...

  4. mysql必知必会_《MySQL必知必会》学习小结

    关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...

  5. php7.2 开启mcy扩展,phper必知必会(二)

    1.说说你对进程,线程以及协程的理解 进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础.进程是程序基本执行的实体.进程与进程之间是独立的,拥有完全独立的地址空间,进程的切换只发生在内 ...

  6. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识

    为什么80%的码农都做不了架构师?>>>    本文原作者:"竹千代",原文由"玉刚说"写作平台提供写作赞助,原文版权归"玉刚说&q ...

  7. 【web必知必会】—— 图解HTTP(下)

    [web必知必会]-- 图解HTTP(下) 原文:[web必知必会]-- 图解HTTP(下) 上一篇<图解HTTP 上>总结了HTTP的报文格式,发送方式,以及HTTP的一些使用. 本文再 ...

  8. mysql正则表达式关键字_《MySQL必知必会》正则表达式

    <MySQL必知必会>正则表达式 正则表达式 1.1.关键字 REGEXP 正则表达式的使用需要用到关键字 REGEXP . select prod_name from products ...

  9. java的标量和聚合量_第5节:Java基础 - 必知必会(下)

    第5节:Java基础 - 必知必会(下) 本小节是Java基础篇章的第三小节,主要讲述Java中的Exception与Error,JIT编译器以及值传递与引用传递的知识点. 一.Java中的Excep ...

最新文章

  1. mysql 军规_MySQL军规
  2. 一步步分析AI如何玩Flappy Bird
  3. 解读MySQL事务的隔离级别和日志登记模式选择技巧
  4. python基础代码事例-数据科学Python基础(附示例代码和练习题目)
  5. 自由自在珍珠奶茶让奶茶文化更加多元
  6. Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上
  7. 用 Ubuntu 重置 Windows 密码
  8. 电脑如何测网速_Macbook Pro怎么查看网速Mac怎么测网速?
  9. java高并发(二十)HashMap与ConcurrentHashMap
  10. Codeforces 987C. Three displays(o(n^2))
  11. css 元素 property value计算过程的学习笔记
  12. LSP 里式替换原则 c# 1614092345
  13. NUC1015 计算数字的根
  14. php xcache 例子,PHP       xcache
  15. 固态硬盘是什么接口_【扫盲贴】SSD固态硬盘硬盘接口大全,你值得拥有!
  16. win10 如何设置绿色保护色?
  17. win7系统关闭蓝牙服务器,深度官方Win7旗舰版系统如何开启蓝牙功能服务
  18. 试验设计系列(一)| 样本量与功效(power)的计算
  19. 智能家居系列之智能家居平台设计
  20. Excel VBA 小程序 - 文本型数字转为数值型数字

热门文章

  1. 基于arm64的linux kernel cpu 初始化分析
  2. mysql端口号543_TCP/UDP常用端口及对应服务列表
  3. 长沙嵌入式linux,长沙嵌入式Linux周末班
  4. 开源代码微擎二次开发的分销商模块逻辑微擎分销商提现的一些注意事项
  5. 有道词典pc客户端存在dll劫持漏洞
  6. tomcat work目录作用
  7. 关于物联网工程的认识
  8. RSA加密的填充方式
  9. 大型语言模型:新的摩尔定律?
  10. 如何学习FPGA——FPGA的学习规划