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 |
发表评论