9.9学习总结

-- 创建数据库(--表示注释)
CREATE DATABASE mydb;


-- 使用数据库
USE mydb;


-- 删除数据库
DROP DATABASE mydb;




-- 创建表
CREATE TABLE t_student(
  -- PRIMARY KEY表示id列为主键列。主键特点:不能为null、不能重复
  -- AUTO_INCREMENT自动增长,表示由DBMS来自动分配主键id的值,
  -- 保证不为null,也不重复,从而满足主键的要求
  id INT PRIMARY KEY AUTO_INCREMENT,
  studentName VARCHAR(20),  -- 姓名
  sex VARCHAR(10), -- 性别
  height DECIMAL(10,2), -- 身高
  birthday DATE    -- 生日
)CHARSET = utf8;   -- CHARSET = utf8表示设置表的编码集


-- 删除表
DROP TABLE t_student;


-- 查询表中的所有记录   *表示查询表中所有列
SELECT * FROM t_student;


-- 查询表中所有记录,但只显示id、studentName两个列的值
SELECT id,studentName FROM t_student;


-- 添加
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('陈希','男',1.75,'1989-09-10');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('闻西','女',1.65,'1990-01-01');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('邓鹏','男',1.70,'1992-02-06');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('小邓鹏','男',1.69,'1992-03-06');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('邓鹏鹏','男',1.68,'1992-04-06');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('张基石','男',1.72,'1991-06-18');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('田野','男',1.78,'1992-07-05');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES ('平西王','男',2.05,'1982-09-20');


-- 删除id为4的记录
DELETE FROM t_student WHERE id>0 AND id<6;
DELETE FROM t_student WHERE id=1;
DELETE FROM t_student WHERE studentName='平西王'; -- 删除姓名为平西王的记录


-- 修改
UPDATE t_student SET height=1.8 WHERE studentName='邓鹏';
UPDATE t_student SET sex='女' WHERE studentName='平西王';


-- 平西王的身高增加0.5
UPDATE t_student SET height=height+0.5 WHERE studentName='平西王';


-- 查询所有男人
SELECT * FROM t_student WHERE sex='男';


-- 查询所有的90后
SELECT * FROM t_student WHERE birthday>='1990-01-01' AND birthday<'2000-01-01';


-- 查询1.7以上的男人
SELECT * FROM t_student WHERE height>1.7 AND sex='男';


-- 查询所有含邓的姓名 (%表示多个任意字符, _表示一个任意字符)
SELECT * FROM t_student WHERE studentName LIKE '%邓%';


-- 查询所有含邓的只有两个字的姓名 
SELECT * FROM t_student WHERE studentName LIKE '邓_';


-- 查询所有姓邓的男人
SELECT * FROM t_student WHERE studentName LIKE '邓%' AND sex='男';









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值