Dos命令操作數據庫
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命令操作數據庫