阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySQL内置help解析(SQL语句说明书)

176次阅读
没有评论

共计 2729 个字符,预计需要花费 7 分钟才能阅读完成。

MySQL 数据库是关系型数据库,它是用 SQL 语句进行数据存取的,所以熟练运用 SQL 语句是必须的,那么我们如何掌握呢,其实 MySQL 内置的 help 已经告诉你,如何运用它,下面我们就来看看

1,登录 MySQL,询问系统内置说明书

root@db02 scripts]# mysql -uroot -S /data/3306/mysql.sock 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.36 Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ? contents  ## 我们不知道怎么用,就问系统,你都有什么内容,下面就是它反馈给你的内容
Account Management      ## 账户管理
Administration      ### 管理
Compound Statements     ## 复合语句
Data Definition  ## 数据定义
Data Manipulation  ## 数据操作
Data Types         ## 数据类型
Functions      ## 功能
Functions and Modifiers for Use with GROUP BY  ## 与组一起使用的函数和修饰符
Geographic Features     ## 地理特征
Help Metadata        ## 帮助元数据
Language Structure    ## 语言结构
Plugins        ## 插件
Procedures        ## 程序
Storage Engines  ## 存储引擎
Table Maintenance       ## 表维护
Transactions          ## 交易
User-Defined Functions  ## 用户定义的函数
Utility      ## 效用

2,我们按照它给的说明书,进行下面的询问

  1)例如:我们想新建 1 个数据库,怎么找到语法呢?

mysql> ?  Data Definition  # 查看了上面的说明书,应该在数据如何定义这里面,所以?问号它;
You asked for help about help category: "Data Definition"
For more information, type 'help <item>', where <item> is one of the following
topics:
   CREATE DATABASE
   CREATE EVENT
   CREATE FUNCTION
   CREATE INDEX
   CREATE LOGFILE GROUP
   CREATE PROCEDURE
   CREATE SERVER
   CREATE TABLE
   CREATE TABLESPACE
   CREATE TRIGGER
   ..... 若干省略选项 

2)通过上面 就找到了 CREATE DATABASE 选项,但我还是不会建立数据库啊,那继续问吧

mysql> ? CREATE DATABASE
Name: 'CREATE DATABASE'
Description:
Syntax:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name  # 这次就找到新建数据库的语法了,直接创建即可
    [create_specification] ...    ## 需要注意 {} 大括号多选 1,[]可选可忽略,其它必选
create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
CREATE DATABASE creates a database with the given name. To use this
statement, you need the CREATE privilege for the database. CREATE
SCHEMA is a synonym for CREATE DATABASE.
URL: http://dev.mysql.com/doc/refman/5.6/en/create-database.html

3)下面就是根据系统提示的语法,新建一个 qiuyuetao 的数据库

mysql> create database qiuyuetao;
Query OK, 1 row affected (0.05 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| qiuyuetao          |
test               |
+--------------------+
5 rows in set (0.07 sec)

3,SQL 语句分为 3 类

    1)DDL:数据定义的语言,可?Data Definition 去查询

create、alter、drop,管理基础数据:例如 库,表

    2)DCL:Data control Language- 数据控制语言

grant、revoke、commit,rollback,用户授权,权限回收,数据提交回滚

  3)DML:Date Manipulation Language- 数据操作语言

select、update、delete、insert,对表与记录 做操作

希望通过上面的内容,对您有所帮助,如有任何问题,可随时沟通,谢谢。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143728.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2729字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中