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
包含重复项;
此次任务最终的页面: