一、 数据库概述
1. SQL概述
SQL 的全称 Structured Query Language),SQL 用来和数据库打交道,完成和数据库的通信,SQL是一套标准。但是每一个数据库都有自己的特性别的数据库没有,当使用这个数据库特性相关的功能,这时 SQL 语句可能就不是标准了.(90%以上的 SQL 都是通用的)
2. 数据库的定义
数据库,通常是一个或一组文件,保存了一些符合特定规格的数据,数据库对应的英语单词是 DataBase,简称:DB,数据库软件称为数据库管理系统(DBMS),全称为 DataBase Management System,如:Oracle、SQL Server、MySql、Sybase、informix、DB2、interbase、PostgreSql 。
3. Mysql概述
MySQL 最初是由“MySQL AB”公司开发的一套关系型数据库管理系统(RDBMS-Relational Database Mangerment System)。MySQL 不仅是最流行的开源数据库,而且是业界成长最快的数据库,每天有超过 7 万次的下载量,其应用范围从大型企业到专有的嵌入应用系统。MySQL AB 是由两个瑞典人和一个芬兰人:David Axmark、Allan Larsson 和 Michael “Monty” Widenius 在瑞典创办的。在 2008 年初,Sun收购了MySQL AB 公司。在 2009 年,Oracle 收购了 Sun 公司,使 MySQL 并入 Oracle 的数据库产品线。
4. DBMS 、SQL 与 DataBase 的三者关系
DBMS–执行–> SQL --操作–> DB
5. Mysql的安装
第一步:先安装,选择“经典版”
第二步:需要进行MySQL数据库实例配置。
注意:一路下一步就行了!!!!!
需要注意的事项?
端口号:
端口号port是任何一个软件/应用都会有的,端口号是应用的唯一代表。
端口号通常和IP地址在一块,IP地址用来定位计算机的,端口号port
是用来定位计算机上某个服务的/某个应用的!
在同一台计算机上,端口号不能重复。具有唯一性。
mysql数据库启动的时候,这个服务占有的默认端口号是3306
字符编码方式?
设置mysql数据库的字符编码方式为 UTF8
一定要注意:先选中第3个单选按钮,然后再选择utf8字符集。
服务名称?
默认是:MySQL
不用改。
选择配置环境变量path:
如果没有选择怎么办?你可以手动配置
path=其它路径;C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin
mysql超级管理员用户名不能改,一定是:root
你需要设置mysql数据库超级管理员的密码。
我们设置简单点的,如123456
设置密码的同时,可以激活root账户远程访问。
激活:表示root账号可以在外地登录。
不激活:表示root账号只能在本机上使用。
6. Mysql的卸载
第一步:双击安装包进行卸载删除。 第二步:删除目录: 把C:\ProgramData下面的MySQL目录删掉。 把C:\Program Files (x86)下面的MySQL目录删掉。
7. 在windows系统中打开和关闭mysql服务
net stop 服务名称(如mysql); net start 服务名称(如mysql);
8. 如何登陆mysql数据库
使用bin目录下的mysql.exe命令来连接mysql数据库服务器
mysql -uroot -p密码
或
mysql -uroot -p
Enter password: 密码
出现以下字样则登陆成功
二、数据准备
1. 表
表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:列、行、主键。 列叫做字段(Column),行叫做表中的记录,每一个字段都有:字段名称/字段数据类型/字段约束/字段长度
2. SQL的分类
数据查询语言(DQL-Data Query Language)
代表关键字:select
数据操纵语言(DML-Data Manipulation Language)
代表关键字:insert,delete,update
数据定义语言(DDL-Data Definition Language)
代表关键字:create ,drop,alter,
事务控制语言(TCL-Transactional Control Language)
代表关键字:commit ,rollback;
数据控制语言(DCL-Data Control Language)
代表关键字:grant,revoke
3. Mysql常用命令
1. 查看当前Mysql版本
mysql
select version();
2. 创建数据库
create database + 数据库名;
3. 使用数据库
use + 数据库名;
4. 查询当前使用的数据库
select database();
5. 终止一条语句
输入\c
6. 退出mysql
quit
7. 查看mysql中有哪些数据库
show databases;
8. 查看某个数据库下有哪些表
show tables;
9. 查看其他库中的表
show tables from + 其他数据库名;
10. 查看创建表的语句
show create table + 表名;
11. 查看表结构(不查看表中数据)
desc + 表名
注:mysql是不见 ; 不执行,; 表示mysql语句结束
4. 导入数据
- 创建数据库
create database + …; - 使用这个数据库
use + …; - 导入数据
source + sql文件路径 - 删除此数据库
drop database + …;
|