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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章