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