mysql 单机 数据_mysql单机安装以及语法

Step:1卸载自带的数据库

yum  -y remove mariadb*

rpm -e --nodeps mariadb mariadb-server

Step:2上传mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar到/opt下并且解压

cd /opt

rz --->选择上传的包

tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

Step:3安装RPM包

rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm

yum -y install net-tools

rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm

step4:修改配置文件/etc/my.cnf

validate_password_policy=0

validate_password_length=6                修改密码策略(永久)

:wq

>set global validate_password_policy=0;

>set global validate_password_length=6;         临时修改密码策略

step5:启动mysqld服务

systemctl start mysqld

step6:进入mysql

cat /var/log/mysqld.log |grep password                                   //过滤出mysql的初始密码

mysql -uroot -p'初始密码'

>alter user user() identified by '123456';

>flush privileges;

>exit;

连接数据库:

mysql 【-h ip或域名 】  -u用户名    -p密码   数据库//指定数据库登录

注意:SQL指令不区分大小写,密码,变量除外

每条SQL要使用;结束

默认不支持tab键

命令后加入\c可以终止SQL的书写错误

查看所有的数据库:show databases;

查看进程列表:>show processlist;

查看所有的表:show tables;

查看当前所处的数据库:select database();

查看当前所处的用户:select user();

进入数据库:use 数据库名;

查看表结构:desc 数据库.表名;

创建数据库:

create database 数据库名 character set utf8;                        //show character set;       查看所有可用编码

删除数据库:

drop database 数据库名;

库名的命名规则:

数字,字母,下划线,不能是纯数字

区分大小写,不能使用关键字或特殊字符

创建表:

create table 数据库.表名(

字段   类型   约束,

字段   类型   约束

)default character=utf8;

删除表:

drop table 数据库.表名;

修改表结构:

1.添加表字段:

alter table 表名 add  字段名1  类型   after 字段名2 ;                     //通过after将新增字段放在某字段的后面,在字段2后添加1

alter table 表名 add  字段名1  类型    first;                                    //放在第一列

2.修改表字段类型

alter table 表名 modify 字段 类型;

3.修改表字段名称,类型

alter table 表名 change 字段  新字段名  新类型;

4.删除字段

alter table 表名   drop 字段;

5.修改表名称

alter table 表名 rename  新的表名;

增删查改:

增:【字符需要使用单引或双引阔起来】

insert into  数据库.表  values('值1','值2');                 //每个字段的值都不能少

insert into  数据库.表(字段1,字段3) values('值1','值3');        //可以有缺省值

insert into  数据库.表  values('值1','值2'),('值'1,'值'2),('值'1,'值2');

查:

select  字段  from  数据库.表   where 条件;              //条件支持and和or

改:

update 数据库.表  set 字段=值  where 条件            【字符需要使用单引或双引阔起来】

删:

delete from 数据库.表  where 条件;            //不写条件则表中数据全删

truncate table  数据库.表 ===================不带where的delete                              只删除整表数据,保留表的结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值