MySQL学习必备SQL_DDL_DML_DQL

本文介绍了如何在MySQL中创建名为schoolDB的数据库,使用InnoDB引擎,并演示了如何编写表DDL来定义student表,执行DML插入操作,以及进行基础的查询、筛选、分页和去重操作。还提到了在Navicat中执行这些操作的方法。
摘要由CSDN通过智能技术生成

MySQL数据库需自行创建

连接名可以为【MyLink】,数据库名称可以为【schoolDB】,字符集【utf-8】,排序规则【utf8_general_ci】。

1、学习表DDL

CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',
  `createDate` datetime DEFAULT NULL,
  `userName` varchar(20) DEFAULT NULL,
  `pwd` varchar(36) DEFAULT NULL,
  `phone` varchar(11) DEFAULT NULL,
  `age` tinyint(3) DEFAULT NULL,
  `sex` char(2) DEFAULT NULL,
  `introduce` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

2、插入学生信息DML

insert into 表名 (列名)values (值) 

insert into student values(0,'2018-10-10 10:10:10','kabukimono','234561','01234567891',16,'人偶','A vacant and fragile puppet.');

insert into student values(0,'2019-10-10 10:10:10','scaramouche','123456','01234567891',18,'人偶','Ive been betrayed three times.');

insert into student values(0,'2020-10-10 10:10:10','wanderer','654321','12345678910',20,'人偶','Tribulations uncounted,trials unknowable.');


select * from student;

 实际效果:

3、基础查询测试DQL

#基础查询
select * from student;
#筛选列(匿名)与筛选数据行
select userName as 姓名,age '年龄',sex '性别',introduce '简介'
from student
where pwd is not null;
#分页 limit 有两个重载函数常用,
#1、一个参数为显示条数
#2、一个参数为从哪条开始查询(下标从0开始计算),零一参数为显示条数
select * from student limit 1,2;#从2(0-1)开始查询查2条。
#排序,order by 根据数值类型进行排序会比较准确。
select * from student order by age desc limit 3;
#去重语句distinct
select distinct sex '性别类型' from student;

需要时在navicat新建查询,输入ddl-dml运行,右击表刷新

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值