Database_数据库基础笔记整理

Database_数据库基础:

1. 基础SQL语句

1.1 向'成员列表'中新增一个'用户名为 'test','真实姓名'为'测试账户','性别' 为 '女'的记录

INSERT INTO sys_user (account,realname,gender) VALUE ('test','测试用户','f');

1.2 查询'成员列表'页面中总共有多少条记录?

SELECT COUNT(*) FROM sys_user;

1.3 查询'成员列表'中前3条记录?

SELECT * FROM sys_user LIMIT 3;

1.4 查询'成员列表'中第2条记录?

SELECT * FROM sys_user LIMIT 1,1;

1.5 按照'成员列表'中'编号'的降序排序,显示所有的记录信息

SELECT * FROM sys_user ORDER BY id DESC;

1.6 查询'成员列表'中'用户名'为'test'的记录信息,只需要显示'编号','用户名','真实姓名'字段信息

SELECT id,account,realname FROM sys_user WHERE account = 'test';

1.7 查询'成员列表'中'用户名'为'hello',并且"性别"为女的记录

SELECT * FROM sys_user WHERE account='hello' AND gender='f';

1.8 查询'成员列表'中'真实姓名'姓'张'的所有成员的"真实姓名"和"性别"

SELECT realname,gender FROM sys_user WHERE realname LIKE '张%'; 

1.9 随意构造一张符合要求的表,编写SQL语句:按照部门编号升序方式显示,查询每个部门的平均身高,部门"Market"不用查询

-- * 代表所有的字段
-- select后跟的是字段名; from后跟的是表名
SELECT * FROM sys_user ;

-- 查询XXXX‘成员列表’中所有的‘编号’
SELECT id FROM sys_user ;

-- 查询XXXX‘成员列表’中所有的‘编号’,'真实姓名'
SELECT id,realname FROM sys_user ;

-- 创建数据库
CREATE DATABASE b ;

-- 创建表
USE a ;
CREATE TABLE c1( id INT(4), NAME CHAR(20), age INT(3));

-- 查看表结构
DESC c1 ;

-- 查询
SELECT * FROM c1 ;

-- 插入数据
INSERT INTO c1 VALUE ('1','zhangsan','18');
INSERT INTO c1(id,NAME) VALUE ('2','lisi');

-- 增、删、改、查
-- 改
UPDATE c1 SET NAME = 'zhangsanfeng' WHERE id = '1' ;
UPDATE c1 SET NAME = 'wangwu',age = '20' WHERE NAME = 'lisi' ;

-- 删除
DELETE FROM c1 WHERE id = '2' ;

-- 清空表数据
TRUNCATE c1 ;

-- 去重
SELECT DISTINCT * FROM c1 ;

-- 给表c1添加主键(设置id为主键)
-- 主键是唯一的,不能重复
ALTER TABLE c1 ADD PRIMARY KEY(id) ;
DESC c1 ;

-- 查询XXXX’成员列表‘前3条记录
SELECT * FROM sys_user LIMIT 3;
SELECT * FROM sys_user LIMIT 0,3;

-- 查询XXXX’成员列表‘第2条和第3条记录
SELECT * FROM sys_user LIMIT 1,2;

-- 查询’编号‘为1,并且’用户名‘为'admin'的记录
SELECT * FROM sys_user WHERE id = '1' AND account = 'admin' ;

-- 查询’编号‘为1的记录 和 ‘用户名’为'zhangsan'的记录
SELECT * FROM sys_user WHERE id = '1' OR account = 'zhangsan' ;

-- 将‘编号’为1,2,3的记录都查询出来
SELECT * FROM sys_user WHERE id = '1' OR id = '2' OR id = '3' ;
SELECT * FROM sys_user WHERE id IN ('1','2','3') ;

-- 将‘编号’除了1,2,3以外的所有记录都查询出来
SELECT * FROM sys_user WHERE id NOT IN ('1','2','3') ;

-- 查询‘编号’大于1,小于500的所有记录
SELECT * FROM sys_user WHERE id > 1 AND id < 500 ;

-- 查询‘编号’大于等于10&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tingshuo2009

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值