关系型数据库管理系统简介

-- 创建数据库
CREATE DATABASE book;


-- 删除数据库
DROP DATABASE book;






-- 创建表
CREATE TABLE t_student(
   id INT PRIMARY KEY AUTO_INCREMENT, -- 编号
   studentName VARCHAR(20), -- 学生姓名
   sex VARCHAR(20), -- 性别
   birthday DATE, -- 生日
   tel VARCHAR(20) -- 电话
);


-- 查询表中所有的数据
SELECT * FROM t_student;


-- 删除表
DROP TABLE t_student;


-- 添加记录
INSERT INTO t_student(studentName,sex,birthday,tel)
    VALUES('张三','男','1980-09-20','18090987678');


-- 添加多条记录
INSERT INTO t_student(studentName,sex,birthday,tel)
    VALUES('汉库克','女','1989-01-05','13918768464'), 
 ('尼克罗宾','女','1987-01-05','13465468464'),
 ('马良','男','1994-07-09','18037468962'),
 ('李四','女','1998-04-05','16874259841');
 
 INSERT INTO t_student(studentName,sex,birthday,tel) VALUES
 ('铁拐李','女','1980-08-15','15798548358'),
 ('小李子','女','1980-08-15','15798548358');


-- 删除姓李的
DELETE FROM t_student WHERE studentName LIKE '%李%';


-- 删除姓id=1的学生
DELETE FROM t_student WHERE id=1;


-- 删除张三
DELETE FROM t_student WHERE studentName='张三';


-- 修改谁的电话
UPDATE t_student SET tel='13918768666' WHERE studentName='汉库克';


-- 同时修改电话和生日
UPDATE t_student SET tel='18950659643',birthday='1994-09-20'
 WHERE studentName='汉库克';


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


-- 查询所有的姓张的
SELECT * FROM t_student WHERE studentName LIKE '%张%'


-- 查询姓李的两个字的学生
SELECT * FROM t_student WHERE studentName LIKE '%李_%'


-- 查询所有的电信用户
SELECT * FROM t_student WHERE tel LIKE '18%'


-- 查询姓张的男生
SELECT * FROM t_student WHERE studentName LIKE '张%' AND sex='男';


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


-- 查询所有的移动用户
SELECT * FROM t_student WHERE tel LIKE '13%' OR tel LIKE '15%';


-- 查询第三条到第五条记录.第一个表示从第几条开始,第一条是0
-- 第二个参数表示显示多条
SELECT * FROM t_student LIMIT 0,1;


-- 按年龄排序 asc升序   desc降序  默认升序
SELECT * FROM t_student ORDER BY birthday DESC;


-- 找出年龄最小的
SELECT * FROM t_student ORDER BY birthday DESC LIMIT 0,1;


INSERT INTO t_student(studentName,sex,birthday) VALUES('刘军','男','1972-01-9'),
('朱勇','女','1994-03-29')


-- 查询没有手机的
SELECT * FROM t_student WHERE tel IS NULL;
-- 有手机
SELECT * FROM t_student WHERE tel IS NOT NULL;
-- 查询id为3和5、8的学生
SELECT * FROM t_student WHERE id IN (3,5,8);


-- 查询所有学生性别  DISTINCT表示去除重复记录
SELECT DISTINCT sex FROM t_student;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值