對數據庫的操作:
查看所有數據庫 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