数据库 --- 1 初始 数据库
一.mysql介绍
1.版本介绍
①Alpha版:一般只在开发公司内部使用,不对外公开,测试、自我检查的版本
②Beta版:一般是开发完也测试完的版本,一般不会出现比较大的性能bug
(一般我们不用,阿里、去哪儿会使用这个版本,有些新功能,内部有高手能调,
也能评估新功能的性能)
③RC版:根据Beta版测试之后收集到一些bug等在进行完善的一个版本
④GA版:软件正式发布的版本,没有特别的需求一定要使用GA版,
有些公司追求新功能会使用Beta版,这是个例。
2.版本选择建议
1.稳定版:选择开源的社区版的稳定版GA版本
2.产品线:可以选择5.1、5.5、5.6,互联网公司主流5.5和5.6,
3.选择MySQL数据库GA版发布后6个月以上的GA版本。
4.开发、测试、运维、DBA进行自己本地测试的时候,
最好要和线上的版本一致,最差也要兼容,所以作为开发,
你要清楚公司用的哪个版本的数据库
3.下载安装
① win10 安装 https://www.cnblogs.com/clschao/articles/9916971.html
② linux系统安装https://www.cnblogs.com/clschao/articles/6736840.html
③ mac系统安装https://blog.csdn.net/mike694439716/article/details/48218239?utm_source=blogxgwz0
4.安装目录介绍
二.简单操作
1. mysql -V 查看当前的版本
{mysqld :启动服务器,mysql :客户端}
mysqld --install mysqld(名) 给服务器重命名(默认为 mysql)
net start mysqld 启动服务器
net stop mysqld 关闭服务器
mysql 普通登录
mysql -u root -p 登录客户端(超级管理员登录),初始密码为空
mysql -h 127.0.0.1 -p3306 -u root -p 最全的登录
exit; / quit; 退出客户端
show databases; 查看有什么库
select user( ) 当前用户
2.密码修改
① mysqladmin (数据库外修改, 是明文,不安全)
② 用SET PASSWORD命令 (库内修改,密文)
③忘记了密码
3.修改字符集编码
三。 初始sql 语句
1.库
增:creat database db1 charset utf8;
创建一个库 ,可以指定字符集
删:drop database db1; 删除数据库
改:alter database db1 charset latin1;
alter(修改) database(修改数据库) db1(哪个数据库) charset(字符集) latin1(改成哪个字符集)
查:show databases; 查看数据库中的所有库
show create database db1; 查看某个库的信息
2.表
(先切换库:use db1; 先切换到要操作的库中)
增: create table t1(id int,name char(10) );
删: drop table t1;
改: alter table t1 modify name char(3);
将name字段的char长度改为3
查:show tables; 查看当前库中的所有表
show create table t1; 查看t1 的创建信息
desc t1;(describe t1;) 查看表的格式信息
3.行
增:insert into t1 values(1,'dsb1'),(2,'dsb2'),(3,'dsb3');
插入三行数据
删:delete from t1 where id=1; 删除id为1的行
改:update t1 set name='sb',where id=2;
把id为2的行(记录)中的name字段的数据改为sb;
如果不指定where,那么会name字段的所有数据都改成sb
查:select *from t1;查看t1 中的所有数据
select id,name from t1;#查看t1表中的id和name列的数据,其他的不看