一、下载、安装MySQL数据库
二、启动/停止MySQL服务
方式一:
右击“计算机”-->“管理”-->“服务和应用程序”-->“服务”-->“MySQL”-->选择相应的服务操作
方式二:
启动服务:
Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->输入MySQL服务启动命令“net start mysql”
停止服务:
Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->输入MySQL服务启动命令“net stop mysql”
三、连接数据库
方式一:
使用MySQL自带的连接工具
点击“Windows”图标-->“所有程序”-->“MySQL”文件夹-->“MySQL 5.5 Command Line Client”-->“输入数据库密码”
方式二:
使用命令提示符窗口连接数据库
Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->“mysql -h数据库所在主机的名称或者ip地址 -u数据库用户名 -p数据库密码”
-h:表示要连接的数据库所在的服务器名称或者地址,当我们连接自己本机上的数据库时,-h后面可以写localhost或者127.0.0.1,还可以连同-h都省略不写
-u:表示你要连接数据库的账号
-p:表示你要连接数据库的密码,直接在p后面写密码会以明文形式显示,不够安全,可以换行再输入密码,这时候密码是密文显示,比较安全
方式三:
使用第三方工具连接数据库(第三方工具很多,在这里使用SQLyog工具)
双击SQLyog软件-->在打开的连接窗口中输入连接名称-->填写要连接数据库的IP地址或者服务器名称、数据库用户名、数据库密码登等信息-->点击连接
四、操作数据库
1、使用SQLYog连接工具操作MySQL
1)创建数据库
2)创建表
3)添加数据
4)修改数据
5)查询数据
2、 使用命令行操作MySQL
1)使用数据库
use 数据库名;
2)查看MySQL中所有数据库
show databases;
3)创建数据库
create database [if not exists] `数据库名`;
[if not exists]的作用是判断数据库如果不存在,就创建,可以省略不写。如果要创建的数据库已经存在,省略该判断语句,创建数据库时会报错
4)删除数据库
drop database [if exists] `数据库名`;
[if exists] 的作用是判断数据库如果存在,就删除,可以省略不写。如果要删除的数据库不存在,省略该判断语句,删除数据库时会报错
5)查看当前数据库中所有的表
show tables;
6)查看某个表的创建语句
show create table 表名
7)显示表结构
desc 表名
五、结构化查询语句的分类
DDL(数据定义语言):定义和管理数据对象,如数据库,数据表等,常用命令create、drop、alter
DML(数据操作语言):用于操作数据库对象中所包含的数据,常用命令insert、update、delete
DQL(数据查询语言):用于查询数据库数据,常用命令select
DCL(数据控制语言):用来管理数据库的语言,包括管理权限及数据更改,常用命令GRANT(权限)、COMMIT(提交事务)、ROLLBACK(回滚事务)
六、DDL语句
1)创建表
CREATE TABLE[IF NOT EXISTS]`表名`(
`字段名1` 列类型 [属性][索引][注释] ,
`字段名2` 列类型 [属性][索引][注释] ,
… …
`字段名n` 列类型 [属性][索引][注释]
)[表类型][表字符集][注释] ;
七、表字段的属性
1)UNSIGNED
无符号的
声明该数据列不允许负数
2)ZEROFILL
0填充的
不足位数的用0来填充,如 int(3),5则为 005
3)AUTO_INCREMENT
自动增长的,每添加一条数据,自动在上一个记录数上加1
通常用于设置主键,且为整数类型
可定义起始值和步长
4)NULL 和 NOT NULL
默认为NULL,即没有插入该列的数值
如果设置为NOT NULL,则该列必须有值
5)DEFAULT
默认的
用于设置默认值
例如,性别字段,默认为“男”,否则为“女”;若无指定该列的值,则默认为“男”的值
八、注释
1)表字段的注释
2)表的注释
九、表的类型(引擎)
1)常见表的类型
2)MyISAM类型和InnoDB类型的比较
3)类型的设置
十、字符集
1)MySQL中常用字符集
2)字符集的设置
十一、数据表的存储位置
通过my.ini文件,查找数据的存储位置,可以查看每一个数据库的相关数据
十二、修改表
1)修改表名
ALTER TABLE 旧表名 RENAME AS 新表名
2)添加表字段
ALTER TABLE 表名 ADD 字段名 列类型 [ 属性 ]
3)修改字段
ALTER TABLE 表名 MODIFY 字段名 列类型 [ 属性 ]
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型 [ 属性 ]
4)删除字段
ALTER TABLE 表名 DROP 字段名
十三、删除数据表
DROP TABLE [ IF EXISTS ] 表名