第一章:了解MySQL

一,数据库基础

  • 数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。
    • 【注】通常使用数据库这个术语代表所使用的数据库软件,其实这是不正确的,确切地说,数据库软件应称为DBMS(数据库管理系统),数据库是通过DBMS创建和操纵的容器。
  • 表(table) 某种特定类型数据的结构化清单。
    • 列(column) 表中的一个字段。所有表都是由一个或多个列组成的。
    • 行(row) 表中的一个记录。
  • 数据类型(datatype) 所容许的数据的类型。每个表列都有相应的数据类型,,它限制(或容许)该列中存储的数据。
  • 主键(primary key) 一列(或一组列),其值能够唯一区分表中每个行。
    作为主键应满足的条件:
    • 任意两行都不具有相同的主键值
    • 每个行都必须具有一个主键值(主键列不允许为NULL值)

二,使用mysql命令行实用程序的注意点

  • 命令输入在 mysql> 之后
  • 命令用 ;\g 结束,换句话说,仅按Enter不执行命令
  • 输入 help\h 获得帮助,也可以输入更多的文本获得特定命令的帮助(如,输入help select获得使用SELECT语句的帮助)
  • 输入 quitexit 退出命令行实用程序

三,使用MySQL

  • SHOW DATABASES; 返回可用数据库的一个列表。
SHOW DATABASES;
+------------------------------+
| Database                     |
+------------------------------+
| information_schema           |
| jspmysql                     |
| mysql                        |
| test                         |
+------------------------------+
  • 选择数据库
mysql> USE test;
Database changed

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

  • 使用 “SHOW TABLES;”“SHOW TABELS FROM 数据库名;” 返回当前选择的数据库内可用的列表。
SHOW TABLES FROM mysql;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
  • "SHOW STATUS;" 用于显示广泛的服务器状态信息
  • "SHOW CREATE DATABASE;""SHOW CREATE TABLE; 分别用来显示创建特定数据库或表的MySQL语句
  • "SHOW GRANTS;" 用来显示授予用户(所有用户或特定用户)的安全权限
  • "SHOW ERRORS"“SHOW WARNINGS;” 用来显示服务器错误或警告消息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值