MySql增删查改

MySql增删改查

首先先要打开phpstudy的“数据库工具”,选择“SQL_Front”,使用SQL编辑器进行操作。

第一步,先要创建数据库和一个表格。

CREATE DATABASE smile;
use smile;
CREATE TABLE yyy
(id INT(12),sex VARCHAR(255),age INT(20));

即可创建如图表格:在这里插入图片描述

MySql 增

使用INSERT INTO语句进行增步骤,INSERT INTO 语句用于向表中插入新记录。其语句可有两种形式:

第一种

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO yyy
VALUES(1,"girl",18);

在这里插入图片描述

第二种

第二种形式无需指定要插入数据的列名以及对应的值:

INSERT INTO yyy VALUES(2,"boy",18);
ALTER TABLE yyy ADD age int;#表格最后一列新增一列。

MySQL 删

DROP #删除数据库,表,列
DROP DATABASE 库名; #删除数据库
DROP TABLE 表名; #删除表
ALTER TABLE 表名 DROP COLUMN 表名; #删除表中的某列

ALTER TABLE yyy DROP COLUMN age;

用DELETE语句进行删除。
DELETE语法:

DELETE FORM table_name
WHERE some_column=some_value;

DELETE 语句用于删除表中的行。

DELETE FROM yyy WHERE id=1;#删除第一行;

在这里插入图片描述
在这里插入图片描述

truncate 删除表中全部数据。
truncate table 表名; (不允许出现where)即全部清空。

truncate删除数据后,如果表中有自增列,则自增列从头开始;而delect则从上次删除的下一个开始。

MySQL改

RENAME DATABASE 旧库名 TO 新库名;#但是有可能丢失数据
修改库名还可以直接在MySQL的data目录下修改。
ALTER
ALTER TABLE yyy RENAME TO an;#将表明改为an;
ALTER TABLE an MODIFY COLUMN age int;#修改列的数据类型。
ALTER TABLE an CHANGE COLUMN id idd int;#改变列名;旧变新
UPDATE
UPDATE an SET id=4,sex="男" where age=17;
如无条件则所有数据都会改。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

MYSQL查

SELECT version();#查看当前版本信息。
SHOW databases;#输出当前所有的数据库;
SHOW tables FROM smile;#
SHOW tables; #输出当前数据库smile中所有的表
SHOW tables FROM smile; #输出指定库smile的所有表
SELECT * FROM an; #输出该表an中所有的数据
SELECT idd,sex,age FROM an; #输出该表an中的指定列中的数据;
DESC an;#用来显示表的状态,包括column name,type,key and so on;
条件查询
WHERE
语句 WHERE 条件;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

注释

在这里插入图片描述

联合查询

union 
语法为 语句一 union 语句二;
特点:
    1)查询列数一致
    2)类型和顺序一致
    3)默认去重
union all
    包含重复项;

在这里插入图片描述

此次任务最终的页面:在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值