Mysql 数据库命令行操作

对数据库的操作:

查看所有数据库   show databases;

查看当前所用数据库  select database();

切换数据库   use [数据库名];

创建数据库 create database [数据库名] charset=utf8;

删除数据库  drop database [数据库名];


对表的操作:

查看所有表       show tables;

创建表    create table [表名](字段1  类型1  约束1,字段2 类型2 约束2;

删除表    drop table [表名]

修改表名字    rename table [表名] to [新名]

对字段的操作:

查询字段(表结构)  desc [表名]

增加字段  alter table [表明]add [字段名  类型 约束]

删除字段  alter table [表名]drop[字段名]

修改字段  alter table [表名] change [字段名] [新字段名  类型  约束]

删除主键:需要先把主键的改为普通的id 不能是自动增长,然后再删除主键  

① 、alter table students change id id int;

②、alter table students drop primary key;

对数据的操作:

增加数据

插入一个全字段

insert into 表明 values(0,“lili”,31,1)

插入多个全字段

insert into students values(0,"lucy",24,0),(0,"hanmeimei",31,0)

插入一个部分字段

insert into students(id,name) values(0,"lily")

插入多个部分字段

insert into students(id,name) values(0,"lily"),(0,"lucy")

删除数据

删除某一条

delete from 表名 where id=1;

清空

delete from students;

修改数据(建立在查看的基础上)

update 表名 set 字段=新值  where  id=1 ;

例如:

update student set name=“xiaohong” where name="lili";

查找数据

查找所有数据

select * from students;

数据库备份和恢复:

备份:sudo mysqldump –u用户名 –p[密码]  数据库名 > 位置/备份名.sql

例如:

sudo mysqldump –uroot –proot  test1 > ~/Desktop/test1back.sql

恢复:进入mysql先要创建一个新的数据库,注意字符集

然后退出mysql

sudo mysql –uroot –proot  < ~/Desktop/test1back.sql

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值