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;