1. 程式人生 > >Dos命令操作數據庫

Dos命令操作數據庫

study 修改字段 sele 操作 開始 修改 image show 刪除

Mysql:這是一個關系型數據庫,存在表的概念。
結構:數據庫可以存放多張表,每個表可以存放多個字段,每個字段可以存放多個記錄。

Dos命令操作數據庫:
phpstudy:使用終端打開數據庫

技術分享圖片

第一次打開密碼為root.
第二部...

技術分享圖片

第三部:如果是第一次打開默認的是root

技術分享圖片

技術分享圖片

對數據庫進行增刪查改
查看數據庫的指令.show databases;
mysql> show databases;

;分號是數據庫的結束符,沒有加分號,即使按回車,也代表這個語句沒有結束。

技術分享圖片

創建數據庫的指令:create database 數據庫名
mysql> create database b1;

技術分享圖片

刪除數據庫的指令:drop database 數據庫名
mysql> drop database b1;

技術分享圖片

查看是否刪除.show databases;

技術分享圖片

庫裏沒有b1說明以刪除。

進入某一個數據庫中的指令是:use 數據庫名
mysql> use d1;

技術分享圖片

說明進入數據庫成功。

對數據表進行增刪查改:
查看數據表:show tables;
mysql> show tables;

技術分享圖片

創建表:create table表名(字段1 類型, 字段2 類型);
mysql> create table b1(id int,name int)

技術分享圖片

刪除表:drop table 表名;
mysql> drop table b1;

技術分享圖片

刪除過後,我們可以看下裏面沒有b1,還是原來的a1

查看數據表:show tables;

技術分享圖片

修改表名:alter table 表名 rename 新表明;
mysql> alter table b1 rename b2;

技術分享圖片

進入表裏對字段進行操作:
查看表的定義:desc 表名;
mysql> desc a1;

技術分享圖片

添加字段:
字段定義:字段名和字段類型都要寫
alter table表名add字段定義;
mysql> alter table a1 add age int;

技術分享圖片

刪除字段:alter table表名drop 字段名;
mysql> alter table a1 drop age;

技術分享圖片

修改字段:alter table表名change舊得字段名 字段定義;
mysql> alter table a1 change name age char;

技術分享圖片

修改字段類型:
mysql> alter table a1 modify age int;

技術分享圖片

給字段添加數據(記錄)
添加一條記錄
insert into表名(id,age) value(值1,值2);
mysql> insert into a1(id,name) value(1,2);

技術分享圖片

添加不指定字段的語法:
insert into 表名 values(值1,值2);
mysql> insert into a1 values(4,441);

技術分享圖片

多條記錄的添加:
insert into 表名values(值1,值2),(值1,值2),(值1,值2);
mysql> insert into a1 values(1,20),(2,21),(3,26);

技術分享圖片

查看記錄:
select * from 表名; 查看所有的字段記錄
mysql> select * from t3;

技術分享圖片

select id from 表名; 查看單個字段記錄

技術分享圖片

select id,age from 表名;查看多個字段的記錄

技術分享圖片

按條件查詢:

條件表達式 > < >= <= = != end且 or或
select*from表名where 條件
mysql> select * from a1 where age > 30;

技術分享圖片

mysql> select * from a1 where age > 10 and age<30;

技術分享圖片

排序查詢:
select*from 表名order by 字段名[asc/desc]
mysql> select * from t3 order by age desc;
asc 由低到高desc由高到底

技術分享圖片

技術分享圖片

限制查詢:
select * from 表名 limit 2,4;重第二個開始向後查詢4個
mysql> select * from a1 limit 2,4;

技術分享圖片

mysal> select * from a1 limit 5;

技術分享圖片

刪除記錄:
刪除所有:delete from 表名
按條件刪:delete from 表名 where 條件表達式
mysql>delete from a1 where id = 2;

技術分享圖片

改數據:
update 表名 set字段=值;
mysql> update a1 set age = 1;

技術分享圖片

如果不帶條件,會把字段下面的記錄全改了
按條件更新:
mysql> update a1 set age = 2 where id = 4;

技術分享圖片

Dos命令操作數據庫