Linux中使用MySQL基础操作命令


1、进入MySQL
进入mysql中输入 mysql -u用户名 -p 密码
show databases;显示此用户下的数据库;
use 数据库名;切换数据库  
2、使用MySQL
show tables; 显示该数据库下所有表
desc users;   显示users这个表的详细信息
建表
create table GH01_student(
id int(11) not null auto_increment,
name varchar(255),
age int(3),
create_user varchar(255),
create_time timestamp not null default current_timestamp,
update_user varchar(255),
update_time timestamp not null default current_timestamp on update current_timestamp,
primary key(id)
)
插入多个数据向新建的表中
insert into GH01_student(name,age) values ("李刘",19),("李鱼",20),("小张",25),("小李",70),("李孙",22);
查询表中所有内容
select * from GH01_student;
修改表内容
update GH01.GH01_student set age=99 where name="小鱼";
按照条件删除表中数据
delete from GH01.GH01_student where name="小鱼";
按照条件查询表中数据
select * from GH01_student where age<20;
select * from GH01_student where age=20 and name="小鱼";
select * from GH01_student where age=20 or name="小鱼";
select * from GH01_student where age in (20,21,66);
select * from GH01_student where age not in (20,21,66);
按照条件查询表中数据,asc升序显示desc降序显示
select * from GH01_student order by age asc;
select * from GH01_student order by age desc;

select * from GH01_student order by age asc,name desc;
模糊查询
select * from GH01_student where name like '%z%';
select * from GH01_student where name like 'z%';
select * from GH01_student where name like '%z';
_占位查询,占几个位置就放几个_
select * from GH01_student where name like '__z%';
表格连接
union去重复
union all不去重复
select * from GH01_a
union
select * from GH01_b;

select * from GH01_a
union all
select * from GH01_b;

 null 中查询用is not  和 is 来表示
select * from GH01_student where create_user is not null

 null :"" '' 'null' null

    1.过滤:
        is 
        is not 
    select *  from student where create_user is null;

    2.数据清洗(etl)
        脏数据 =》 规范的数据
        函数 :ifnull ,coalesce

        null -> --

聚合函数:多行数据按照一定规则聚合为一行
sum count max min avg
select avg(age) from GH01_student;
select avg(age) from GH01_student where name like '%小刘%';

group by(分组)

select 
id
,name    
,age 
,ifnull(create_user,"--") as elt_create_user
,create_time        
, ifnull(update_user,"--")  as elt_update_user
,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种流行的关系型数据库管理系统,它可以在Linux操作系统上运行。以下是在Linux使用MySQL的教程: 1. 安装MySQL:在Linux安装MySQL可以使用包管理器,如apt-get或yum。例如,在Ubuntu,可以使用以下命令安装MySQL: sudo apt-get update sudo apt-get install mysql-server 2. 启动MySQL:安装完成后,可以使用以下命令启动MySQL: sudo systemctl start mysql 3. 连接MySQL:可以使用以下命令连接到MySQLmysql -u username -p 其,username是MySQL的用户名。输入此命令后,系统会提示您输入密码。 4. 创建数据库:在MySQL,可以使用以下命令创建数据库: CREATE DATABASE database_name; 其,database_name是要创建的数据库的名称。 5. 创建表格:在MySQL,可以使用以下命令创建表格: CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ..... ); 其,table_name是要创建的表格的名称,column1、column2、column3等是表格的列名,datatype是列的数据类型。 6. 插入数据:在MySQL,可以使用以下命令向表格插入数据: INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 其,table_name是要插入数据的表格的名称,column1、column2、column3等是表格的列名,value1、value2、value3等是要插入的值。 7. 询数据:在MySQL,可以使用以下命令询数据: SELECT column1, column2, ... FROM table_name WHERE condition; 其,column1、column2等是要询的列名,table_name是要询的表格的名称,condition是询条件。 以上是在Linux使用MySQL的基本教程。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值