MySQL入门常用命令大全

1.mysql命令简介

mysql命令是MySQL数据库的客户端应用程序,用于解释执行SQL语句。

2.mysql命令选项

mysql命令格式:

mysql[options]dbName

mysql命令选项:

--help,-?  显示mysql命令的帮助信息-A,--no-auto-rehash  不对数据表名与列名重新建立hash,因此禁用了数据表名和列名的自动补全功能,提高了use[dbname]命令的效率-B,--batch  不使用历史文件,禁用交互。mysql命令交互过程会将用户的所有输入记录在一个隐藏文件/root/.mysql_history。每次使用quit退出mysql交互模式时,会将交互过程中的所有命令操作一次性写入/root/.mysql_history这个隐藏文件中。下次一登录mysql时,可以使用键盘的向上键获取历史命令。类似于shell获取历史命令。-B一般用于Shell脚本中执行sql语句,命令行模式下需要与mysql进行交互,故不使用-N,--skip-column-names  查询结果不输出列名

使用manmysql或mysql--help可查看更加详细的mysql命令选项说明。

常用命令选项:(1)命令行交互模式下使用-A;(2)Shell脚本用于执行sql语句时使用-NBA。

3.SQL的六种子语言

SQL(StructuredQueryLanguage)是结构化查询语言,也是一种高级的非过程化编程语言。SQL语句可用于增删查改数据以及管理关系型数据库,并不局限于数据查询。

关于SQL的组成部分,网上的资料也是众说纷纭,有些将SQL分为四个子语言,DQL纳入DML的一部分,也有些没有TCL,因为没有参考到较权威的资料,目前按照百度百科的说法,SQL主要由六个子语言组成,分别是DDL、DQL、DML、DCL、TCL(TPL)和CCL,下面将一一讲解。

(1)DCL(DataControlLanguage,数据控制语言)用于对数据库,数据表的访问角色和权限的控制等。

GRANT-授权REVOKE-撤销授权DENY-拒绝授权

(2)DDL(DataDefinitionLanguage,数据定义语言)DDL用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性约束、安全控制等。使我们有能力创建、修改和删除表格。也可以定义索引和键,规定表之间的链接,以及施加表之间的约束。DDL不需要

转载请注明:http://www.sonphie.com/jbzd/12881.html

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: