赞
踩
-- 添加数据 -- CREATE TABLE person(
-- id INT PRIMARY KEY auto_increment,
-- name VARCHAR(20) NOT NULL,
-- phone INT(13) UNIQUE,
-- gender CHAR(2),
-- birthday date,
-- city VARCHAR(20) DEFAULT '咸阳'
-- );
-- 添加数据(方式1)
#语法:INSERT INTO 表名 VALUES (字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8);
#INSERT:插入
#INTO:到...
#VALUES:值
-- 给person表添加一条数据
-- VARCHAR CHAR数值需要用单引号引起来
-- 对不想插入数值的列我们可以用null占位
INSERT INTO person VALUES (NULL,'小王434',91104444,'女','2020-1-1','');
-- 插入数据(方式2),给特定的一些数值添加数据
INSERT INTO 表名 (字段1,字段2,字段3) VALUES (值1,值2,值3);
-- 添加数据
INSERT INTO person(name,phone,gender) VALUES ('大王',110,'女');
#> Affected rows: 1:受影响的行:1行
-- 添加数据(方式3),一次添加多条数据
#insert into 表名 (name,phone,gender) VALUES(值1,值2,值3),(值1,值2,值3),(值1,值2,值3);
INSERT INTO person (name,phone,gender) VALUES('王炸',12323,'男'),('王炸毛',123234,'男'),('王炸王',123235,'nv');
-- 修改表
-- #UPDATE 表名 set 字段名 = 值,set 字段名 = 值 WHERE id = id值;
-- 修改person表 小王434 gender为男
#UPDATE:修改
#SET:设置
#WHERE:理解为条件
-- 一般使用主键id作为条件
UPDATE person SET gender = '男' WHERE id = 13;
UPDATE person SET gender = '男' WHERE name = '小王';
-- 电话号码改成119
UPDATE person SET phone = 119
UPDATE person SET gender = '女';
-- 删除数据
#DELETE FROM 表名 WHERE id =id值;
-- 删除id为5的一条数据
DELETE FROM person WHERE id=5;
-- 删除整张表的数据(保留表结构)
#TRUNCATE 表名;
-- 删除p1表的数据(保留表结构)
TRUNCATE p1;
-- 查询
#SELECT 字段 FROM 表名 【WHERE id=值】
-- 查询person这张表的所有数据
-- *代表所有字段
SELECT * FROM person;
-- 查询名字叫小王的信息
SELECT * FROM person WHERE name ='小王';
-- 查询王炸毛的电话(查询结构只显示电话)、
SELECT phone FROM person WHERE name = '王炸毛';
-- 查询王炸毛的电话,性别,住址(查询结构只显示电话)、
SELECT phone,gender,city FROM person WHERE name = '王炸毛';
-- MySQL中常用函数
-- avg(平均値)
-- count(计数)
-- max(最大值)
-- min(最小值)
-- sum(求和)
-- p1表查询年龄的平均值
#SELECT 函数(要查询的字段) FROM 表名;
SELECT avg(age) FROM p1;
-- 查询p1表里面有多少条数据
#SELECT COUNT(*) AS 数据条数 FROM p1; 给列重命名 AS可以取消
SELECT COUNT(*) AS 数据条数 FROM p1;
-- 求出表中的男女生分别有多少人(选做)
SELECT COUNT('男') AS 男生数量 ,COUNT('女') AS 女生数量 FROM p1;
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。