首页 > 数据库 >MySql单表操作学习DDL_DML_DQL语句

MySql单表操作学习DDL_DML_DQL语句

时间:2024-03-28 10:01:16浏览次数:34  
标签:COMMENT 10 DEFAULT 02 DML 单表 student MySql NULL

  数据库名称可以为【schoolDB】,字符集【utf8】,排序规则【utf8_general_ci】。

1、 创建数据表——DDL

CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',
  `createDate` datetime DEFAULT NULL COMMENT '创建时间',
  `userName` varchar(20) DEFAULT NULL COMMENT '用户名',
  `pwd` varchar(36) DEFAULT NULL COMMENT '密码',
  `phone` varchar(11) DEFAULT NULL COMMENT '手机号',
  `age` tinyint(3) unsigned DEFAULT NULL COMMENT '年龄',
  `sex` char(2) DEFAULT '男' COMMENT '性别',
  `introduce` varchar(255) DEFAULT NULL COMMENT '简介',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

2、插入语句——DML

INSERT INTO student VALUES(0,'2022-02-02 10:10:10','葫芦爷爷','123123','12312312311',
69,'男','福禄哇的爷爷,孙子快救我。');
INSERT INTO student VALUES(0,'2022-02-02 10:10:10','蛇精','123123','12312312311',
28,'女','我看这蛇精也是风韵犹存');
INSERT INTO student VALUES(0,'2022-02-02 10:10:10','穿山甲','123123','12312312311',
9,'男','保护动物不让吃。');
INSERT INTO student VALUES(0,'2022-02-02 10:10:10','蝴蝶妹妹','123123','12312312311',
17,'女','挺好看的一小姑娘');
INSERT INTO student (userName,age,introduce) VALUES ('山神',255,'孕育了福禄娃种子');

3、基础查询语句——DQL

# 1、基础查询
select * from student;
# 2、分列匿名以及筛选数据查询
select userName as '姓名',age 年龄,sex '性别',introduce '简介'
from student 
where pwd is not null;
# 3、去重查询
select distinct sex '性别类型' from student;
# 4、排序查询
select userName as '姓名',age 年龄,sex '性别',introduce '简介' from student ORDER BY age desc;
# 5、分页查询·limit这是个重载函数,
# 1个参数的limit用法是显示多少条信息
select * from student LIMIT 2;
# 2个参数,参数1:从第N条开始查询,N的起始坐标为0条。参数2:查询条数
select * from student limit 4,2;

标签:COMMENT,10,DEFAULT,02,DML,单表,student,MySql,NULL
From: https://blog.csdn.net/Shiluohai/article/details/137049770

相关文章

  • MySQL基础操作练习
    练习表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULLCOMMENT'创建时间',`userName`varchar(20)DEFAULTNULLCOMMENT'姓名',`pwd`varchar(36)DEFAULTNULLCOMME......
  • MYSQL各类查询语句—DDL
    1.联系表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULLCOMMENT'创建时间',`userName`varchar(20)DEFAULTNULLCOMMENT'姓名',`pwd`varchar(36)DEFAULTNULLCO......
  • mysql 主从复制 -- django发送钉钉通知
    mysql主从搭建#之前做过redis的主从,很简单#mysql稍微复杂一些,搭建mysql主从的目的是?-读写分离-单个实例并发量低,提高并发量-只在主库写,读数据都去从库#原理MySQL服务器之间的主从同步是基于二进制日志机制(binlog),主服务器使用二进制日志来(bi......
  • 【附源码】django计算机毕业设计web的学生作业管理系统(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在当今信息化、数字化的教育环境中,学生作业管理已成为教学过程中不可或缺的一部分。传统的作业管理方式,如纸质作业本、电子邮件提交等,存在着效率低下、资源......
  • 【附源码】django计算机毕业设计病房管理系统设计与实现(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在现代医疗体系中,病房管理是医院运营的重要组成部分。随着科技的不断进步和信息化水平的提高,传统的手工或半自动化的病房管理模式已经无法满足现代医疗服务......
  • 定时备份mysql数据库数据--mysqldump版
    前言:mysqldump是MySQL自带的逻辑备份工具,可以将整个数据库或者指定的表格导出为一个SQL脚本文件,可以用于数据库备份。1、编写shell脚本#备份文件保存路径backup_dir=/data/mysqlbackup#当前时间current_time=`date+%Y-%m-%d-%H-%M-%S`#当前年份year=`date+%Y`#......
  • MySQL - 高阶语句(二)
    目录6.子查询操作:EXISTS关键字别名as7.视图理论:操作:视图的优缺点8.NULL值9.union联级9.1union(合并后去重)9.2unionall(合并后不去重)9.3取非交集值10.case条件选择查询语句​编辑二.连接查询2.1内连接2.2左连接2.3右连接三.存储过程1......
  • Mysql数据库——高级SQL语句补充
    目录一、子查询——Subquery1.环境准备 2.In——查询已知的值的数据记录2.1子查询——Insert2.2子查询——Update2.3子查询——Delete3.NotIn——表示否定,不在子查询的结果集里3.Exists——判断查询结果集是否为空4.子查询——别名二、视图——View1.视图与表的联......
  • MySQL中的关键字和保留字
    MySQL中的关键字和保留字是用于特定任务的预定义名称,如定义数据结构、控制数据访问和执行其他操作。以下是MySQL中关键字和保留字的表格,但请注意,这个列表并不全面,因为MySQL版本更新可能会引入新的关键字或保留字,也可能弃用旧的关键字。分享内容直达2024最全大厂面试题无需......
  • MySQL 中 CONCAT() 和 CONCAT_WS()用法
    CONCAT和CONCAT_WS都是MySQL中用于字符串连接的函数,但它们之间有一些区别:CONCAT函数:CONCAT函数用于连接两个或多个字符串。它接受任意数量的参数,将它们连接在一起并返回结果。如果其中有一个参数为NULL,则返回的结果也为NULL。例如:SELECTCONCAT('Hello','',......