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
- MySQL数据库学习&整理(一)初涉MySQL
- MySQL 学习教程(一)【整理】-数据库概要
- mysql学习整理(一)
- Mysql学习整理(一)
- MySql数据库语句整理(一)
- MySQL数据库学习一
- Mysql 数据库学习 (一)数据库概述
- MySQL数据库学习笔记(一)
- Mysql数据库学习小记(一)
- MySQL数据库学习之路(一)
- mysql数据库入门学习(一)
- Mysql数据库(一)学习-安装
- MySQL数据库系统的学习(一)
- MySQL学习(一)【MySQL数据库基础】
- 数据库学习之mysql ( 一 )
- Mysql数据库学习笔记(一)
- MySQL数据库学习&整理(二)数据类型与操作数据表
- mysql 学习:数据库操作:增删改整理
- 类加载器的一些API解释
- 面向对象编程的思想(1)
- A*算法入门
- Java 编程下的并发线程之间的同步代码块死锁
- zoj1292大数,Java解法
- MySQL数据库学习&整理(一)初涉MySQL
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)
- PHP学习笔记
- jsonp 示例
- 顶点,片段着色器
- 修改linux虚拟机的屏幕分辨率
- 继承HorizontalScrollView的QQ5.0侧滑菜单(二)
- 八数码 poj 1077 广搜 A* IDA*
- 第六周 阅读程序(1)