一,什么是数据库(DB datebase)
它是按照数据结构来组织,储存,管理数据的仓库。
二,数据库管理系统(DBMS datebase management system)
在数据库系统中,对数据进行管理的软件系统。 三大DBMS: Oracle, MySQL, SQL Server
三,什么是MySQL
是一个开源的关系型数据库管理系统
1,是由瑞典MySQL AB公司开发
2,是Oracle公司旗下产品
3,SQL语言是用于访问数据库的最常用的标准化语言。
4,MySQL分为商业版和社区版
5,最大支持64TB表数据
四,MySQL的目录结构
1,bin目录 用于储存一些可执行的程序,如:sql.exe文件等
2,include目录 用于储存包含的一些头文件,如:mysql.h文件等
3,lib目录 用于储存一些库文件
4,share目录 用于储存错误信息文件 字符集文件
5,data目录 用于放置一些日志文件和数据库
6,my.ini文件 数据库配置文件
五,MySQL的登录
1,mysql服务启动 我的电脑右键选择“管理”打开计算机管理--选择服务和应用--服务--找到mysql57右键--重新启动
2,在dos命令行内输入 启动服务 net start mysql57 停止服务 net stop mysql57
3,mysql登录命令 用户名 mysql -u 密码 mysql -p 输出版本并退出 mysql-v 主机地址 mysql-h
4,mysql退出命令 quit exit \q
六,mysql命令 【所有命令行以分号结束 ;】
1,mysqladmin命令 用于修改用户密码 mysqladmin -u 户名 -p 旧密码 password 新密码
2,显示数据库的命令 show databases;(显示当前所有数据库文件名)
3,让我们用来使用数据库命令 use
4,select命令用于显示当前连接的数据库或者选择的信息
select database(); ----显示当前链接的数据库
select version(); ----显示当前服务器的版本
select now() ; -----显示当前日期时间
select user(); ----显示当前用户
七,数据库的创建 修改 删除
1,创建数据库命令: create database database_name; 例如: create database test1;
创建不存在的数据库名称命令: create database if not exists db-name character set utf8;
例如: create database if not exists test2 character set utf8;
验证是否创建命令: show databases; ----查看所有数据库名称,是否含有本次创建数据库名称
2,修改数据库命令: alter database database_name character set charset_name
例如:alter database test2 character set latin1;
修改生效(使用数据库)命令: use test2;
查看数据库字符集名称是否已经发生变化命令: show variables like ‘character%’; -----variables like 中文为: 变量
3,删除数据库命令: drop database db_name; 例如: drop database test2;
查看是否生效命令: show databases;