MySql增删改查

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

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

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

即可创建如图表格:

MySQL代码编写增删改查 mysql怎么增删改查_mysql

MySql 增

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

第一种

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

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

MySQL代码编写增删改查 mysql怎么增删改查_表名_02

第二种

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

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;#删除第一行;

MySQL代码编写增删改查 mysql怎么增删改查_表名_03


MySQL代码编写增删改查 mysql怎么增删改查_删除表_04

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代码编写增删改查 mysql怎么增删改查_MySQL代码编写增删改查_05

MySQL代码编写增删改查 mysql怎么增删改查_数据_06

MySQL代码编写增删改查 mysql怎么增删改查_表名_07

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 条件;

MySQL代码编写增删改查 mysql怎么增删改查_数据_08


MySQL代码编写增删改查 mysql怎么增删改查_MySQL代码编写增删改查_09


MySQL代码编写增删改查 mysql怎么增删改查_MySQL代码编写增删改查_10


MySQL代码编写增删改查 mysql怎么增删改查_表名_11

MySQL代码编写增删改查 mysql怎么增删改查_删除表_12


MySQL代码编写增删改查 mysql怎么增删改查_mysql_13

注释

MySQL代码编写增删改查 mysql怎么增删改查_删除表_14

联合查询

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

MySQL代码编写增删改查 mysql怎么增删改查_MySQL代码编写增删改查_15

此次任务最终的页面:

MySQL代码编写增删改查 mysql怎么增删改查_MySQL代码编写增删改查_16