基础:由瑞典MySQL AB 公司开发,目前属于 Oracle 公司;开源的关系型数据库管理系统;分社区版和企业版
安装:典型安装在C盘,完成后bin文件夹下的MySQLInstanceConfig.exe是配置向导文件,双击后根据指引完成标准选择,使得否安装为
Windows应用,开机启动,root密码设置等等选择。。。my.ini是配置文件。。确认将MySQL的bin子目录添加到Windows的环境变量的
方法,右击计算机,属性,高级系统设置,环境变量,系统变量,Path
目录结构:bin目录,存储可执行文件
data目录,存储数据文件
docs,文档
include目录,存储包含的头文件
lib 目录,存储库文件
share,错误消息和字符集文件
my.ini的配置:修改之后要重新启动
[mysql]//客户端
port=3306
default-character-set=utf8//不是utf-8
[mysqld]//服务器端
port=3306
character-set-server=utf8
启动方式:1,数据库管理工具
2,图形化界面。右击计算机,管理,服务及应用程序,服务,找到对应
3,命令行方式(cls是清屏)。开始,输入cmd,右击。net start mysql。net stop mysql。
登录及退出:shell>mysql -V//查看版本
shell>mysql -uroot -proot -P3306 -h127.0.0.1//-P端口及-h服务器本地可以省略,-p不加密码,回车之后可以隐藏输入密码
进入之后:mysql>quit;或者mysql>exit;或者mysql>q;退出
修改提示符:连接客户端时修改,shell>mysql -uroot -proot --prompt 提示符
连接上后,mysql>prompt 提示符;
例子,mysql>prompt u@h d>
之后就变成了,root@localhost test>
部分可用的提示符替代符号:D,完整日期
d,当前数据库
h,服务器名称
u,当前用户
常用命令:结果下面会有提示影响了几行
显示当前服务器版本 SELECT VERSION();
显示当前日期时间 SELECT NOW();
显示当前用户 SELECT USER();
规范:关键字与函数名称全部大写(其实即是小写,系统也认可,但为了更好的区分开,还是养成习惯的好)
数据库名称、表名称、字段名称全部小写
SQL语句必须以分号结尾;
创建数据库:默认已创建好四个,DATABASE 跟 SCHEMA是完全相同的,任选其一
花括号必选,中括号可有可无,实际上必选的有:CREATE DATAVBASE db_name三者。
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHATACTER SET [=] charset-name;
CREATE DATABASE IF NOT EXISTS t1;
查看当前服务器下的数据表列表:
SHOW {DATABASES | SCHEMAS} [LIKE 'patten' | WHERE expr];
查看错误信息详细情况:
SHOW WARNINGS;
查看数据库创建时的指令(比如编码方式):
SHOW CREATE DATABASE t1;
修改数据库编码方式:
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHATACTER SET [=] charset-name;
ALTER SCHEMA t1 CHARACTER SET UTF8;
删除数据库:(重复删除会报错,但是加上IF EXISTS,不报错,有一个warning)
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
常用的数据库管理工具
-phpMyAdmin
-Navicat
-MySQL Workbench