MySQL(4):命令脚本操作

    1.使用命令连接

    (1)连接MySQL

    打开终端,运行命令:

mysql -uroot -p

    回车后输入密码,连接成功后如下图。


    (2)退出登录

quit或exit
    (3)退出成功后如下图

    (4)登录成功后,输入如下命令查看效果

查看版本:select version();
显示当前时间:select now();

    注意:在语句结尾要使用分号;


    2.远程连接

    一般在公司开发中,可能会将数据库统一搭建在一台服务器上,所有开发人员共用一个数据库,而不是在自己的电脑中配置一个数据库。

    运行命令:

mysql -hip地址 -uroot -p
-h后面写要连接的主机ip地址
-u后面写连接的用户名
-p回车后写密码

    3.数据库操作

    (1)创建数据库

create database 数据库名 charset=utf8;

    (2)删除数据库

drop database 数据库名;

    (3)切换数据库

use 数据库名;
    (4)查看MySQL中的所有数据库
show databases;

    (5)查看当前选择的数据库

select database();

    4.表操作
    

    (1)查看当前数据库中所有表

show tables;

    (2)创建表

show tables;

create table 表名(列及类型);
如:
create table students(
id int auto_increment primary key not null,    //auto_increment表示自动增长
name varchar(10) not null,
birthday datetime,
gender bit default 1,
isDelete bit default 0
);

    (3)修改表

alter table 表名 add|change|drop 列名 类型;

如:
alter table students add birthday datetime;

    (4)删除表

drop table 表名;

    (5)查看表结构

desc 表名;

    (6)更改表名称

rename table 原表名 to 新表名;

    (7)查看表的创建语句

show create table '表名';

    5.数据操作

    (1)查询

select * from 表名

    (2)增加

全列插入:insert into 表名 values(...)

缺省插入:insert into 表名(列1,...) values(值1,...)
insert into students(name) value('黄蓉');

同时插入多条数据:insert into 表名 values(...),(...)...;

或insert into 表名(列1,...) values(值1,...),(值1,...)...;
insert into students(gender,name) values(0,'小龙女');

主键列是自动增长,但是在全列插入时需要占位,通常使用0,插入成功后以实际数据为准

    (3)修改

update 表名 set 列1=值1,... where 条件
update students set gender=0,birthday='2018-6-21' where id=6;

    (4)删除

delete from 表名 where 条件

    (5)逻辑删除,本质就是修改操作update

alter table students add isdelete bit default 0;

如果需要删除则
update students isdelete=1 where ...;

逻辑删除的用法在于通过筛选让你看不见
select * from students where isDelete=0;

    6.备份与恢复

    (1)数据备份

    1)进入超级管理员

sudo -s

    2)进入mysql库目录

cd /var/lib/mysql

    3)运行mysqldump命令

mysqldump –uroot –p 数据库名 > ~/Desktop/备份文件.sql;

按提示输入mysql的密码

    (2)数据恢复

    1)连接mysql,由于备份文件只备份了数据表的信息,因此需要先创建一个新的数据库

    2)退出连接,执行如下命令

mysql -uroot –p 新数据库名 < ~/Desktop/备份文件.sql
根据提示输入mysql密码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值