专栏首页APP测试SQL从入门到入魔之数据库基本操作

SQL从入门到入魔之数据库基本操作

一、连接MySQL

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

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

2.端口(默认端口3306);

3.一个合法的用户名;

所有这些信息都可以传递给mysql命令行实用程序,或输入到MySQL Administrator和MySQL Query Browser的服务器连接屏幕。

二、选择数据库

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

注意:关键字(key word)作为MySQL语言组成部分的一个保留字。决不要用关键字命名一个表或列。

例1. 使用use ITester; #打开数据库:

USE ITester;

分析:USE语句并不返回任何结果。依赖于使用的客户机,显示某种形式的通知。例如,这里显示出的Database changed消息是mysql命令行实用程序在数据库选择成功后显示的。

例2. show databases; #查看数据库列表:

show databases;

分析:利用show databases将显示mysql内部所有的数据库。

例3. show tables;#查看数据库内的表

show tables;

分析:利用show tables将列出当前选择的数据库内的表。

例4. show columns from <table名>;#从表中对每个字段返回一行

show columns from student; 

分析:对每个字段返回一行,行中包含字段名、数据类型、是否允许NULL、键信息、默认值以及其他信息(如字段cust_id的auto_increment)。

什么是自动增量?某些表列需要唯一值,例如,订单编号、学生ID。在每个行添加到表中时,MySQL可以自动地为每个行分配下一个可用编号,不用在添加一行时手动分配唯一值,这个功能就是所谓的自动增量auto_increment。

例5. describe <table名>; #显示表结构的快捷方式

describe student;

分析:DESCRIBE customers;是SHOW COLUMNS FROM customers;的一种快捷方式。

例6. 显示服务器状态信息

show status;

例7. 显示创建特定数据库的语句

show create database;

例8.显示创建特定数据表的语句

show create table;

例9. 显示授权用户(所有用户或特定用户)的安全权限

show grants;

例10.显示服务器错误信息

show errors;

例11. 显示服务器警报信息

show warnings;

以上

That's all.

本文分享自微信公众号 - ITester软件测试小栈(ITestingA)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL之数据库基本操作语句

    ITester软件测试小栈
  • 远程高效办公指南,每天都是能量满满的workaholism!

    全国人民抗击新冠肺炎这段时间,不少公司都在延迟复工,呼吁大家晚一点返工,晚一点再进办公室。

    ITester软件测试小栈
  • SQL从入门到入魔之初入门

    2.表是一种结构化的文件,可用来存储某种特定类型的数据。表可以保存顾客清单、产品目录,或者其他信息清单;

    ITester软件测试小栈
  • 前沿观察 | 图数据库项目DGraph的前世今生

    版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于db weekly英文官网,若转载请注明出处。翻译目的在于传递更多全球最新数据库领域相关信息,并不意...

    腾讯云数据库 TencentDB
  • 前沿观察 | 图数据库项目DGraph的前世今生

    ? 作者:ManishRai Jain  Dgraph Labs创始人 版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于db weekly英文官网...

    腾讯云数据库 TencentDB
  • 在docker中通过X11运行gui程序

    我们都知道Docker是一个开源项目,提供了一个打包、分发和运行任意程序的轻量级容器的开放平台。它没有语言 支持、框架或者打包系统的限制,并可以运行在任何地方、...

    羽翰尘
  • 编程小白 | 每日一练(192)

    这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都...

    闫小林
  • 23岁学编程太迟?都这把年纪了,别瞎折腾了

    最近几年大家都感受到互联网给我们生活带来的变化,移动支付、共享单车、外卖等等等,完全改变了我们的生活方式。其他行业也逐渐离不开互联网,互联网俨然已经成了基础设施...

    老九君
  • IDEA 代码分屏编辑对比: split vertically

    Double "Shift" and Enter " split vertically ", you'll see :

    一个会写诗的程序员
  • 巧用echo命令解决Samba批量添加用户难题

    最近实在太忙,没时间研究和折腾,所以也没有什么可以分享到博客的。果然,个人博客坚持原创太不不容易了。张戈博客上线 2 年多,从 1 天多更,到一天 1 更、一周...

    张戈

扫码关注云+社区

领取腾讯云代金券