Mysql数据库操作

Mysql数据库基本操作

安装Mysql数据库

  • 安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入

    sudo apt-get install mysql-server
    
  • 启动服务

    sudo service mysql start
    
  • 查看进程中是否存在mysql服务

    ps ajx|grep mysql
    
  • 停止服务

    sudo service mysql stop
    
  • 重启服务

    sudo service mysql restart
    

数据库操作

  • 使用数据库

    mysql -u root -pmysql
    
    mysql -uroot -p
    回车后输入密码,当前设置的密码为mysql
    
  • 按ctrl+d或输入如下命令退出

    quit 或者 exit
    
  • 登录成功后,输入如下命令查看效果

    查看版本:select version();
    显示当前时间:select now();
    
  • 查看所有数据库

    show databases;
    
  • 使用数据库

    use 数据库名;
    
  • 查看当前使用的数据库

    select database();
    
  • 创建数据库

    create database 数据库名 charset utf8;
    如果忘记输入 charset=utf8 输入
    alter database 数据库名 character set utf8;
    
  • 删除数据库

    drop database 数据库名;
    例:
    drop database python;
    

数据表

  • 查看当前数据库中所有表

    show tables;
    
  • 查看表结构

    desc 表名;
    

增删改查(CURD)

curd的解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)

查询基本使用

查询所有列

    select * from 表名;

增加

  • 全列插入:值的顺序与表中字段的顺序对应

    insert into 表名 values(...)
    例:
    insert into students values(’郭靖‘,18,185);
    
  • 部分列插入:值的顺序与给出的列顺序对应

    insert into 表名(列1,...) values(值1,...)
    例:
    insert into students(name,hometown,birthday) values('黄蓉','桃花岛','2016-3-2');
    
  • 全列多行插入:值的顺序与给出的列顺序对应

    insert into 表名 values(...),(...)...;
    例:
    insert into classes values(0,'python1'),(0,'python2');
    

修改

update 表名 set 列1=值1,列2=值2... where 条件

删除

  • 物理删除

    delete from 表名 where 条件
    
  • 逻辑删除,本质就是修改操作

    update students set isdelete=1 where id=1;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值