安装
- mySql有企业版有社区版,企业版收费,社区版本免费,但已经足够中小型网站使用。Windows下Mysql的下载安装有两种方式: Zip包和MSI。MSI的安装比较简单,类似Exe直接点击安装,ZIP包的安装比较复杂,需要解压配置环境变量配置mysql.init文件
- mySql的操作可以通过CMD命令行操作或者是通过可视化管理工具(phpMysql, Mysqlyog)
基本知识
- 数据库Server里有很多的数据库
- 数据库里有很多数据表
- 数据表有表结构(column)和表数据(row)以及索引(index)
- 数据库在本地就是文件夹,里面包含三个文件,表结构,表数据,表索引。最快的备份方法是直接去文件目录拷贝,而不是用拷贝方法
- 中文+编码不一致会导致问题。
常犯错误命令:
- mysql不分大小写
- CMD直接运行管理Mysql时要用Windows Administrator的权限登陆
- 注意加;才会结束并执行词条SQL语句
- 注意是否为全拼,CMD默认的是windows的GBK编码,mysql用的是UTF_8编码,如果在CMD里用中文,编码不同,存入到DB2再往外读取就会乱码。
开启和关闭Mysql服务:
管理员权限进入CMD
net stop mysql;
net start mysql;
登陆 & 退出终端:
- mysql -uroot -paq1sw2de;
- exit 退出mysql终端(退出终端和退出mysql服务是两回事)
查看所有数据库:
- show databases;
查看数据表:
- use test;
- show tables; 查看test数据库里的所有数据表名
查看数据表结构:
- desc user;查看user表的表结构
查看数据表记录:
- select * from user; 查看user表里的表数据
数据库操作指令:
- 创建数据库:create database hellomysql;
- 查看数据库:show databases;
- 切换数据库: use hellomysql;
- 删除数据库:drop database hellomysql;
数据表操作指令:
- 查看表:
- show tables;
- desc t1;
- select * from t1;
- 创建表:
- create table t1(id int, name varchar(30), password varchar(30));
- 删除表:
- drop table t1;
- 更新表结构:
- rename table t1 to t2; 修改表名
- 更新表数据:
- insert user(id, username,password) values (1, 'shirui', 'password');
- update user set username='Bunny' where id=1;
- delete * where id=1;