MySQL
是一個關系型數據庫,存在表的概念
結構,數據庫可以存放多張表,每個表可以存放多個字段,每個字段可以存放多個記錄
Dos命令操作數據庫
PhpStudy使用終端打開數據庫
第一次打開默認的密碼是 root
進入之后的顯示如下:
數據的增刪查改
查看數據庫的指令 show databases;(一定要加;)
創建數據庫 create database 數據庫名;
刪除數據庫的指令 drop database one;
進入某一個數據庫 use 數據庫名;
查看數據表 show tables;
創建表 create table 表名(字段1 類型),(字段2 類型);
刪除表 drop table 表名;
修改表名 alter table 表名 rename 新表名;
進入表里對字段進行操作
查看表的定義 desc 表名;
添加字段 alter table 表名 add 字段定義;
刪除字段 alter table 表名 drop 字段名;
修改字段 alter table 表名 change 舊的字段名 字段定義;
修改字段類型 alter table 表名 modify 字段名 新的字段;
添加一條記錄 insert into 表名(id,name)value(值1,值2);
添加不指定字段名的語法 insert into 表名 values(值1,值2);
多條記錄添加 insert into 表名 values(值1,值2),(值1,值2),(值1,值2),(值1,值2)
查看記錄
select*from 表名; 查看所有的字段記錄
select id from 表名; 查看單個的字段記錄
select id,age from 表名; 查看多個字段的記錄
按條件查詢 select*from 表名 where 條件;
條件表達式
< > >= <= = != and or
排序查詢
select * from 表名 order by 字段名 [asc/desc];
asc 由低到高 desc 由高到低
限制查詢
select * from 表名 limit 2,5; 從第二個開始向后查詢五個
刪除記錄
刪除所有 delete form 表名;
按條件刪 delete from 表名 where 條件表達式;
改數據
updata 表名 set 字段=值; 如果不帶條件會把下面的記錄全改
按條件更新 updata a3 set age=23 where id=6;