MySQL
MySQL 这是一个关系型数据库,存在表的概念。
结构:数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录。
DOS命令操作数据库。
PHPstudy使用终端打开数据库。(如果第一次打开终端,默认的密码是root)
1.对数据进行增删查改:
查看数据库的指令:show databases;(;分号是数据库的结束符,没有分号即使按回车,也代表这个语句没有结束)
创建数据库:create database 数据库名;
删除数据库的指令:drop database 数据库名;
进入某一个数据库中:use 数据库名;
2.对数据表增删查改:
查看数据表:show tables;
创建表:create table 表名(字段1 类型,字段2 类型);
删除表:drop table 表名;
修改表名:alter table 表名 rename 新表名;
3.进入表里对字段进行操作:
查看表的定义:desc 表名;
添加字段:
字段定义:字段名和字段类型,都要写。
alter table 表名 add 字段定义;
删除字段:alter table 表名 drop 字段名;
修改字段:alter table 表名 change 旧的字段名 字段定义;
修改字段类型:alter table 表名 modify 字段名 字段类型;
4.给字段添加数据(记录)
添加一条记录:insert into 表名(id,age) value(值1,值2);
添加不指定字段名的语法:insert into 表名 values(值1,值2);
多条记录添加:insert into 表名 values(值1,值2),(值1,值2),(值1,值2),(值1,值2),(值1,值2),(值1,值2),(值1,值2);
5.查看记录:
select * from 表名;查看所有的字段记录
select id from 表名;查看单个的字段记录
select id,age from 表名; 查看多个的字段记录
6.按条件查询:
select * from 表名 where 条件;
条件表达式:> < >= <= = != and(且) or(或)
7.排序查询:
select * from 表名 order by 字段名[asc/desc]; asc(由低到高),desc(由高到低)
8.限制查询:
select * from 表名 limit 2,5;从第二个开始向后查询五个
9.删除记录:
删除所有:delete from 表名;
按条件删:delete from 表名 where 条件表达式;
10.修改数据:update 表名 set 字段=值;(如果不带条件,会把字段下面的记录全改)
11.按条件更新: