MYSQL简单查询和复杂查询

这篇博客介绍了MySQL中的自增列特性以及查询操作,包括选择特定列、查询所有列、赋予列别名、显示不同记录、执行计算、结果集排序和条件查询等。通过实例展示了如何进行各种查询,如按指定列排序、计算年薪、查找特定条件的记录等。
摘要由CSDN通过智能技术生成

一.自增列

AUTO_INCREMENT:自动自增,插入数据的时候,不需要设置编号,只需要设置为NULL,就会获取当前的最大值然后加1插入。

注意事项:1.自增列,只能添加在主键列上 2.自增列允许手动赋值

#练习:编写脚本文件01_tedu.sql,先丢弃再创建数据库tedu,设置编码为utf-8,进入该数据库,
创建保存部门数据的表dept,包含有did(主键,自增),部门名称dname(添加唯一约束),插入
以下数据10 研发部 20 市场部 30 运营部 40 测试部;创建保存员工数据的表emp,包含有
编号eid(主键、自增),姓名ename(非空约束),性别sex(默认值 1),生日birthday,工资
salary,所属部门编号deptId(外键约束),插入若干条数据。
#设置客户端连接服务器端编码
SET NAMES UTF8;
#丢弃数据库,如果存在
DROP DATABASE IF EXISTS tedu;
#创建数据库,设置存储的编码
CREATE DATABASE tedu CHARSET=UTF8;
#进入数据库
USE tedu;
#创建保存部门数据的表
CREATE TABLE dept(
  did INT PRIMARY KEY AUTO_INCREMENT,
  dname VARCHAR(8) UNIQUE
);
#插入数据
INSERT INTO dept VALUES(10,'研发部');
INSERT INTO dept VALUES(20,'市场部');
INSERT INTO dept VALUES(30,'运营部')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值