MySQL数据库学习&整理(一)初涉MySQL

来源:互联网 发布:淘宝运营的工作职责 编辑:程序博客网 时间:2024/05/30 23:47

MySQL简介

MySQL是一个关系型数据库操作系统,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。


MySQL的下载以及安装

官方下载网址:http://www.mysql.com/downloads/
最新版本v5.6安装使用相对较麻烦,这里学习使用的是v5.5版本

1、双击mysql-5.5.xx-winxx.msi,如下所示,点击「Next」进行下一步操作



2、勾选复选框表示同意用户协议,并点击「Next」进行下一步




3、选择安装类型,这里选择默认的Typical安装

Typical:典型安装
Custom:自定义安装
Complete:完全安装


4、点击「Install」进行安装



5、稍后会出现广告也,点击Next



6、安装成功



复选框是询问是否需要进行配置,这里取消勾选,先不用配置。




MySQL基本配置

1、运行MySQL配置向导文件

先找到MySQL安装目录(默认为c:/Program Files/MySql/MySQL Server 5.5
在安装目录下找到bin文件夹下的MySQLInstanceConfig.exe文件,双击进行配置


2、在弹出的配置向导欢迎界面,点击next



3、选择配置类型,这里我们选择标准配置

-Detail Configuration:详细配置
-Standard Configuration:标准配置



4、是否安装为Windows服务




第一个复选框:询问是否安装为windows系统的一个服务,勾选。

第二个复选框:是否开机启动MySQL(这里不勾选貌似也开机启动,可以右键我的电脑->管理->找到MySQL服务,设置为手动开启)

第三个复选框:询问是否把安装目录的Bin目录设置为Windows环境变量,勾选。

5、设置超级管理员用户root的密码



6、执行设置选项,点击Execute




7、配置成功




验证是否成功

-Write configuration file -> 检查安装路径是否存在my.ini文件
-Start service -> 检查我的电脑中是否有MySQL服务
-Apply security settings -> 查看环境变量path中是否加入MySQL

8、修改编码方式

修改my.ini文件(安装路径下)

[mysql]
default-character-set=utf8(原来为latin)
[mysqld]
character-set-server-utf8(原来为latin)

注意:这里是utf8不是utf-8

MySQL目录结构



--bin目录:存储可执行文件

-data目录:存储数据文件

-incluce目录:存储包含的头文件(c语言?)

-lib目录:存储库文件

-share目录:存储错误消息和字符集文件



启动/关闭MySQL服务

第一种:通过操作系统启动/关闭。
右键我的电脑->管理->服务->找到MySQL服务,右键之后可以设置启动或关闭。


第二种:通过命令行。

启动MySQL服务
net start mysql



关闭MySQL服务
net  stop mysql



MySQL操作

MySQL登陆

mysql参数


例如:想登陆本地的一个端口号为3306(默认端口号)的数据库可以这样写
mysql -uroot -p -P3306 -h127.0.0.1(简写mysql -uroot -p)

MySQL退出

登陆状态下退出3种方法:
exit;
quit;
\q;

修改提示符

第一种:
连接客户端时通过参数指定
shell>mysql -uroot -p --prompt 提示符


第二种:
连接上客户端后,通过prompt命令修改
mysql>prompt 提示符




MySQL提示符

\p 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户

应用举例
mysql > PROMPT \u@\h \d>



MySQL语句规范

1.关键字与函数名全部大写

2.数据库名称、表名称、字段名称全部小写

3.SQL语句必须以分号结尾


MySQL常用命令

显示当前服务器版本
SELECT VERSION();

显示当前日期时间
SELECT NOW();

显示当前用户
SELECT USER();



数据库操作

创建数据库

语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
{}为必写 |为或者 []为可有可无



如果t1已经存在,那么会报错



加上IF NOT EXISTS就不会产生错误


CHARACTER SET = charset_name是指定数据库编码
如果不指定,那么默认是my.ini文件里的设置,这里为utf-8

查看当前服务器下的数据库列表

SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]


系统自带4个数据库

修改数据库

ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name


删除数据库

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

打开数据库

USE 数据库名称

查看打开的数据库

SELECT DATABASE();

 


 


0 0
原创粉丝点击