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

MySQL单表操作学习DDL_DML_DQL语句

时间:2024-03-26 14:59:04浏览次数:20  
标签:COMMENT 00 DEFAULT DML VALUES 单表 student MySQL 123456

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) DEFAULT NULL COMMENT '年龄',
  `sex` char(2) DEFAULT NULL COMMENT '性别',
  `intrduce` varchar(255) DEFAULT NULL COMMENT '简介',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2 插入数据----DML语句

INSERT INTO student
VALUES
	( 0, '2024-02-25 10:00:00', '盘古', '123456', '1234567', 255, '神', '12345678' );
INSERT INTO student
VALUES
	( 0, '2024-02-25 10:00:00', '女娲', '123456', '1234567', 255, '神', '12345678' );
INSERT INTO student
VALUES
	( 0, '2024-02-25 10:00:00', '黄帝', '123456', '1234567', 255, '神', '12345678' );
INSERT INTO student
VALUES
	( 0, '2024-02-25 10:00:00', '蚩尤', '123456', '1234567', 255, '神', '12345678' );
INSERT INTO student
VALUES
	( 0, '2024-02-25 10:00:00', '炎帝', '123456', '1234567', 255, '神', '12345678' );
INSERT INTO student
VALUES
	( 0, '2024-02-25 10:00:00', '精卫', '123456', '1234567', 255, '神', '12345678' );
INSERT INTO student
VALUES
	( 0, '2024-02-25 10:00:00', '神农', '123456', '1234567', 255, '神', '12345678' );
INSERT INTO student ( userName, age, intrduce )
VALUES
	( '仓颉', 222, '123456' );

3 基础查询----QDL语句

# 基础查询
SELECT * FROM student;
# 非空查询
SELECT userName as '姓名',age '年龄',introduce '介绍' FROM student where pwd is not null;
# 去重查询
SELECT DISTINCT sex '性别' FROM student;
# 分页查询
SELECT * FROM student LIMIT 6,3;
# 排序
SELECT * FROM student ORDER BY age asc;

标签:COMMENT,00,DEFAULT,DML,VALUES,单表,student,MySQL,123456
From: https://blog.csdn.net/Zevil4/article/details/137045467

相关文章

  • 一次快速使用docker安装mysql8.0记录(配置和数据挂载到指定目录)
    mkdir/home/mysql8vim/home/my.cnf[mysql]#设置mysql客户端默认字符集default-character-set=UTF8MB4[mysqld]port=3307max_connections=200max_connect_errors=10#修改加密方式,因为mysql8.x版本默认的密码加密的方式,Navicat识别不了,需修改为mysql_native_password......
  • DBCP一个配置,浪费了MySQL 50%的性能!
    1.引言研究背景数据库性能的重要性数据库性能优化对于保证应用的响应速度和处理大量数据的能力至关重要。它可以显著减少查询时间,提高事务处理效率,降低硬件成本,并确保系统稳定性与可扩展性。优化后的数据库能够更好地服务于用户需求,增强客户满意度,对企业的长期发展和竞争力具......
  • Linux(2)系统基本操作-Mysql数据库原生安装_Mysql常用命令_安装和使用过程常用问题
    二、Linux系统基本操作1、查询centos版本[root@host-10-150-223-171~]#uname-aLinuxhost-10-150-223-1713.10.0-957.el7.x86_64#1SMPThuNov823:39:32UTC2018x86_64x86_64x86_64GNU/Linux[root@host-10-150-223-171~]#cat/etc/redhat-releaseCentO......
  • java计算机毕业设计(附源码)新知书店(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:新知书店,作为一家专注于传播知识和文化的零售场所,承载着促进社会文化发展和满足人们精神需求的重要使命。在数字化时代背景下,实体书店面临着前所未有的挑......
  • Mysql SQL优化
    ​​Mysql查询执行的过程链接一、索引的代价我们虽然可以根据我们的喜好在不同的列上建立索引,但是建立索引是有代价的,所以不要建太多的索引:【1】空间上的代价:每建立一个索引都要为它建立一棵B+树,每一棵B+树的每一个节点都是一个数据页,一个页默认会占用16KB的存储空间,一......
  • linux下的mysql的安装方式--yum--二进制
    linux下的mysql的安装方式--yum--二进制1.yum安装yum方式wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm-ivhmysql-community-release-el7-5.noarch.rpmyum-yinstallmysql-community-serversystemctlstartmysqlsystemctlstatusm......
  • 数据库的四个特性?MySQL是如何实现的?
    首先MySQL中,数据库的四个特性分为:原子性一致性隔离性持久性也就是我们常说的ACID。那么这四个特性数据库是如何实现的呢?持久性--->redolog:redolog(重做日志):redolog本身是一种日志,记录的是事务提交时对数据页(MySQL在硬盘中存储数据文件的最小单位,由数据行组成)的......
  • 别让 Docker 毁了你的 MySQL!
    Docker容器技术的火热,越来越多的应用开始被"装箱"。我们这些开发者享受着Docker带来的便捷和灵活,几乎恨不得把所有东西都塞进容器里。于是,连MySQL这样的有状态服务,也开始频频出现在Docker的舞台上。但是,把MySQL装进Docker,真的是个明智的选择吗?是否会给系统稳......
  • Centos7安装mysql8.0
    一、卸载MariaDB#查看版本rpm–qa|grepmariadb#卸载rpm–e--nodeps文件名#查看是否卸载干净rpm–qa|grepmariadb 二、安装mysql1、下载资源包 官网下载https://dev.mysql.com/downloads/mysql/Wget下载1、下载​wgethttps://dev.mysql.com/get/D......
  • MySQL Delete 表数据后,磁盘空间并未释放,为什么?
    有开发小哥咨询了一个问题,记录一下处理过程分享给有需要的朋友。问题如下:MySQL数据库中有几张表增删比较频繁、数据变动剧烈且数据量大,导致数据增长过快,磁盘占用多。为了节约成本,定期进行数据备份,并通过delete删除表记录,但是执行delete操作后发现磁盘空间并未释放,这是为什么?MySQL......