1.1 数据库的相关概念
DB
数据库(database):
- 存储数据的“仓库”。它保存了一系列有组织的数据。
- 保存又组织的数据的容器(通常是一个文件或一组文件)。# 概念来自于《M有SQL必知必会》
DBMS
数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器
人们通常用数据库这个术语来代表他们使用 的数据库软件。这是不正确的,它是引起混淆的根源。确切 地说,数据库软件应称为DBMS(数据库管理系统)。数据库 是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备 上的文件,但也可以不是。在很大程度上说,数据库究竟是 文件还是别的什么东西并不重要,因为你并不直接访问数据 库;你使用的是DBMS,它替你访问数据库。
SQL
结构化查询语言(Structure Query Language):专门用类与数据库通信的语言
DBMS专用的SQL SQL不是一种专利语言,而且存在一个标 准委员会,他们试图定义可供所有DBMS使用的SQL语法,但 事实上任意两个DBMS实现的SQL都不完全相同。
table
表:某种特定类型数据的结构化清单
schema
模式:关于数据库和表的布局及特性的信息。
是模式还是数据库? 有时,模式用作数据库的同义词。遗憾 的是,模式的含义通常在上下文中并不是很清晰。本书中,模 式指的是上面给出的定义
column
列:表中的一个字段。所有表都是由一个或多个列组成的。
datatype
数据类型:所容许的数据的类型。每个列都有相应的数据类型,它限制(或容许)该列中存储的数据。
row
行:表中的一个记录。
primary key
主键:一列(或一组列),其值能够唯一区分表中每个行。
主键的最好习惯 除MySQL强制实施的规则外,应该坚持的 几个普遍认可的最好习惯为:
- 不更新主键列中的值;
不重用主键列的值;
不在主键列中使用可能会更改的值。(例如,如果使用一个
名字作为主键以标识某个供应商,当该供应商合并和更改其
名字时,必须更改这个主键。)
1.2 MySQL基础命令
1.配置文件介绍
数据库的配置文件在
F:/mysql/my.ini
- [mysql] 是客户端配置
- [mysqld]是服务端配置
2.mysql服务器的启动和停止
启动:net start mysql
停止:net stop mysql3.MySQL的登陆和登出
登陆:mysql -h 主机名 -P 端口号 -u 用户名 -p密码
前三项,有没有空格都可以,但是 -p 后面不能有空格
默认主机名和端口号不变的情况下可以简写,省去主机名和端口号
4 MySQL的常见命令
查看所有的数据库show databases;
打开指定的库use 库名
查看当前库中所有的表show tables;
查看其他库所有表show tables from 库名
查看表中的所有列show columns from 表名
另一种写法:DESCRIBE 表名
简写: desc 表名
显示服务器状态信息show status
显示创建特定数据库或表的MySQL语句show create database 数据库名 show create table 表名
显示授予用户(所有用户或特定用户)的安全权限show grants
显示服务器错误或警告消息show errors show warnings
显示允许的MySQL语句help show
查看服务器的版本
# cmdmysql --versionmysql -V#登录到mysql服务器selsct version();
