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

猜你喜欢

转载自blog.csdn.net/antian1991/article/details/80457842
今日推荐