MySQL数据库的安装,以及增删改查的基本操作。

下载MySQL数据库:https://dev.mysql.com/get/archives/mysql-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

tar xf解压安装。若安装失败则删除其中的mysql-community-server-minimal

yum -y install mysql-*         //安装
systemctl restart mysqld        //启动
systemctl enable mysqld         //设置开机启动
grep pass /var/log/mysqld.log             //查找密码
2019-01-04T02:14:47.565646Z 1 [Note] A temporary password is generated for root@localhost: X7;sMhvg;;hH
mysql -u root -pX7;sMhvg;;hH           //登陆mysql

修改密码:

set global validate_password_policy=0;            //只验证长度
set global validate_password_length=6;           //修改密码长度,默认值是 8 个字符
alter user user() identified by "123456";          //修改登陆密码

登陆数据库:

mysql -h 服务器 IP 或域名 -u 用户名 -p 密码

操作数据库:

show databases;                 //查看数据库
use mysql;                          //切换数据库
select database();              //查看当前数据库

create database 数据库名 character set utf8;            //创建数据库(character set utf8=支持编码语言)
show character set;                 //查看所有编码
drop database 数据库名;          //删除库
create table 数据库名.数据表名( 编号 char(20),姓名 char(20),性别 char(5),手机号 int(11),通信地址 char(50));  //新建数据表
desc 数据库名.数据表名;                 //查看数据表内的数据
insert into 数据库名.数据表名 values('111','张三','男',1388888888,'北京'),(多条数据逗号隔开);              //添加数据
select * from 数据库名.数据表名;                     //查看数据表中的数据
select * from 数据库名.数据表名 where 性别='女';    //查询指定条件的数据
update 数据库名.数据表名 set 性别='女';          //更新所有数据
update 数据库名.数据表名 set 性别='男' where 姓名='张三';              //更新满足条件的数据
delete from 数据库名.数据表名 where 编号='111';           //删除满足条件的数据
delete from 数据库名.数据表名;            //删除数据表中的所有数据
drop table 数据库名.数据表名;            //删除整个数据表


按照上面的命令总结一份速查表
新建操作
新建数据库create database 数据库名 character set utf8; 
新建数据表create table 数据库名.数据表名(字段1 char(5),字段2 int,字段3...);
新建数据insert into 数据库名.数据表名 values('111','222','333'),(...),(...);
新建数据表类型选择参考:https://teddyou.com/?id=58
删除操作
删除数据库drop database 数据库名;
删除数据表drop table 数据库名.数据表名;
删除数据表内数据delete from 数据库名.数据表名;
查询操作
查询当前所在库select database();
查询数据库
show databases;
查询库中的数据表show tables;
查询数据表字段规则属性desc 数据库名.数据表名;
查询表中的数据select * from 数据库名.数据表名;
修改操作
修改表中一个字段的全部数据
update 数据库名.数据表名 set 字段='新的值';
修改满足条件的数据
update 数据库名.数据表名 set 字段='新的值' 查询方式 查询条件;

查询方式、查询条件参考:https://teddyou.com/?id=62


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。