mysql
是一个关系型数据库,存在表的概念。
结构 数据库可以存放多张表,每个表可以存放多个字段 每个字段可以存放多个纪录。
dos命令操作数据库。
phpstudy使用终端打开数据库
我们可以点击phpstudy的
1.其他选项菜单;
2.点击其他选项菜单中的mysql工具;
3,.点击mysql工具中的mysql命令行;
4.会打开一个终端 初始迷茫一半为root;
对数据的增删查
1.查看数据库的指令 show databases;
;分号是数据库的结束符,没有加分号即使按回车键 也代表这个语句没有结束
2.创建数据库 create databases 数据库名;
3.删除数据库的指令 drop database 数据库名;
4.进入某一个数据库 中 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,age)value(值1,值2);
添加不指定字段名的语法
insert into 表名 values(值1,值2);
多条记录添加 insert into 表名 values(值1,值2),(值1,值2),(值1,值2),(值1,值2);
查看记录
select * from 表名; 查看所有的字段记录
select * from 表名;查看单个的字段记录
select id,age from 表名; 查看多个字段的记录
按查询条件
select * from 表名 where 条件
条件表达式 >< >= <= = != and且 or或
排序查询
select * from 表名 order by 字段名 [asc/desc]
asc由低到高 desc 由高到低
限制查询 select*from 表名 limit 2,5; 从第二个开始向后查询五个
删除记录
删除所有
delete from 表名
按条件删 delete from 表名 where 条件表达式;
改数据
updata 表名 set 字段=值;
如果不带条件 会把字段下面的记录全部改完
按条件更新 updata 表名 set 字段=值 where 字段=值;