1.MySQL是一个关系型数据库,存在表的概念。
结构:数据库可以存放多张表 每个表可以存方多个字段 每个字段可以存放多个记录
DOS命令操作数据库
PHPstudy使用终端打开数据库;
第一步
第二步:
进入 Enter password:
第三步 如果是第一次打开 默认是root
对数据库进行增删查改
查看数据库的指令 show databases;
;是数据库的结束符,没有加分号,即使按回车,也代表这个语句没有结束
mysql>show database;
创建数据库 create database 数据库名;
mysql> create database d1
删除数据库的指令: drop database 数据库名;
进入某一个数据库中 :use 数据库名
对数据表增删查改
查看数据表:show tables;
创建表
create table 表名(字段1 类型, 字段2 类型);
删除表
drop table 表名;、
修改表名:
alter table 表名 rename 新表名
、
进入表里对字段进行操作
查看表的定义 desc 表名
添加字段
字段定义 字段名和字段类型 都要写
alter table 表名 add 字段定义;
删除字段:alter table 表名 drop 字段名;
修改字段
alter table 表名 change 旧的字段名 字段定义;
修改字段类型
给字段添加数据(记录)
添加一条记录
insert into 表名(id,age)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;从第二个开始向后查询5个
删除记录
删除所有
delete from 表名
按条件删 delete from 表名 where 条件表达式;
改数据:
update 表名 set 字段=值;
如果不带条件 会把字段下面的记录全收
按条件更新