mysql 數據庫操作

这篇博客详细介绍了MySQL数据库的基础知识,包括基本SQL语句如添加约束和分页操作,多表查询的各种类型,如子查询(ANY、IN、SOME、ALL子查询),以及MySQL的基本函数如MAX、MIN、AVG和SUM。还提到了SQL优化和子查询的使用注意事项。
摘要由CSDN通过智能技术生成

目录

 

一、mysql的基本組成

二、基本sql语句

添加约束

分页

三、多表查詢

多表查詢分類

1、 多表查询 (where子句多表查询,join子句多表查询)

2、连接查询

3、子查询(ANY子查询、IN子查询、SOME子查询、ALL子查询)

Mysql的基本函数

max():求最大值

min():求最小值

avg():求平均数

sum():求和

写得好吗?如果觉得还不错点个赞吧 ^_^


一、mysql的基本組成

二、基本sql语句

在创建表的时候给列起别名(comment)
#创建数据库exam2
CREATE DATABASE exam2;
#删除数据库exam2
DROP DATABASE exam2;
CREATE DATABASE exam2;
#切换到数据库exam2
USE exam2;
#创建表stu id自增,主键,   表的编码格式是utf8
CREATE TABLE stu(
id INT(1) AUTO_INCREMENT,
PRIMARY KEY (id)     #主键是id
) CHARSET utf8;
DROP TABLE stu; 
CREATE TABLE USER(
        uid INT PRIMARY KEY AUTO_INCREMENT,
        username VARCHAR(32),
        PASSWORD VARCHAR(32),
        sex ENUM('男','女') DEFAULT '女',  #枚举类型  性别默认是女
        address VARCHAR(32),
        hobby VARCHAR(32)
    );
  #例    sex是1代表男生    2代表女生(1和2表示枚举里面的第一位还是第二位)
INSERT INTO USER  (username,PASSWORD,sex,address,hobby)  VALUES  ('whd','123',2,'河北','打篮球');
INSERT INTO USER  (username,PASSWORD,sex,address,hobby)  VALUES  ('wangwu','8908',1,'南京','打乒乓求');
# 查询地址不在“北京”的用户信息    不等于的两种方式
SELECT * FROM USER WHERE address != '北京'
SELECT * FROM `user` WHERE address <> '北京'

添加约束

#将user表的did设置成外键  让他与dept表的did对应起来,让两张表之间有关系
ALTER TABLE USER ADD FOREIGN KEY(did) REFERENCES dept(did);
#添加完约束之后存在的问题:
#        1. 如果添加约束 外键添加的值在关联表中不存在报错,有约束问题。
#        2. 如果删除dept表的记录那么emp表中外键是不是也要被删除,这个时候需要使用级联删除。

limit操作


    #每页显示5天记录

    select * from user limit 0,5;


    #下一页                 (页数-1)*每页个数,每页个数
    select * from user limit 5,5

    首页
    select * from user limit 0,5;


    尾页
        查询总记录数     再除以每页条数 

 

#查询所有数据库的服务状态
SHOW STATUS;
#查询数据库版本号
SELECT VERSION();
#查询所有数据库
SHOW DATABASES;
#表格内容清空(一) 第一次清空后,再添加id会累加;  
DELETE FROM person;
#DELETE 加上where就可以指定删除(指定删除名字叫徐磊的表格内容)
DELETE FROM person WHERE u_name= '徐
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值