MYSQL
这是一个关系型数据库,存在表的概念。
结构 数据库可以存放多张表 每个表可以存放多个字段 每个字段可以存放多个记录。
DOS命令操作数据库
phpstudy 使用终端打开数据库
打开的步骤为
打开phpstudy 点击其他选项菜单------》MYSQL工具--------》MYSQL命令行-------》进入终端
默认密码 :root --------》 进入MYSQL数据库

对数据库进行增删查改
查看数据库的指令 show databases;
分号是数据库的结束符 ,没有加分号 即使按回车键 也代表这个语句没有结束

创建数据库 create database 数据库名;
例如 : create database xd;


删除数据库的指令 drop database 数据库名;
例如: drop database xd;


进入某一个数据库 use 数据库名
例如: use xd;

对数据表增删查改
查看数据表 show tables;
例如: show tables;

创建表 create table 表名 (字段1 类型, 字段2 类型);
例如 : create table t1 (name char,age int);


删除表 drop table 表名;
例如: drop table t1;


修改表名 alter table 表名 rename 新表名;
例如: alter table t1 rename t2;


进入表里对字段进行操作
查看表的定义 desc 表名;
例如 : desc t2;

添加字段 字段定义 字段名和字段类型都要写 alter table 表名 add 字段定义;
例如: alter table t2 add sex char;


删除字段 alter table 表名 drop 字段名;
例如 : alter table t2 drop sex;


修改字段 alter table 表名 change 旧字段名 字段定义;
例如: alter table t2 change age sex char;


修改字段类型 alter table 表名 modify 字段定义;
例如: alter table t2 modify sex int;


给字段添加数据(记录)
添加一条记录 insert into 表名 (字段1,字段2)value(值1,值2);
例如: insert into 表名(name,sex)value(97,23);


多条记录添加 insert into 表名 values(值1,值2),(值1,值2),(值1,值2);
例如: insert into t2 values(98,22),(99,21),(00,20);


查看记录
select * from 表名; 查看所有记录
例如: select * from t2;

select 字段 from 表名; 查看单个的字段记录
例如: select name from t2;

select sex from t2;

select 字段1,字段2 from 表名 ; 查看多个字段的记录
例如 :

按条件查询
select * from 表名 where 条件 条件表达式 < > >= <= = != and or
例如 : select * from t2 where sex>20;

排序查询 select * from 表名 order by 字段名 asc/desc;
asc 由低到高 desc 由高到低
例如: select * from t2 order by sex asc;

select * from t2 order by sex desc;

限制查询 select * from 表名 limit 1,3; 从第二个开始向后查询五个
例如: select * from t2 limit 1,3;

select * from t2 limit 2;
select * from t2 limit 3;

删除记录
按条件删除 delete from 表名 where 条件表达式;
例如: delete from t2 where sex=20;

改数据 update 表名 set 字段=值;
如果没有条件 会把字段下面的值都修改了
例如: update t2 set sex=20;

按条件更新 update 表名 set sex=22 where name=97;
例如: update t2 set sex=21 where name=9;

删除所有记录 delete from 表名;
例如 : delete from t2;
