MySQL操作指令
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;