MySql DDL DML基本命令

Mysql基础篇(一)之DDL、DML、DQL、DCL 一. SQL语句分类 SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。 DDL Data Definition Language 数据定义语言,用来定义数据对象(数据库,表,字段) DML Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改 DQL Data Query Language DCL Data Control Language (数据控制语言),用来管理数据库用户、控制数据库的访问权限。 阅读详情

http://www.verejava.com/?id=1717411998521

登录 MySQL 命令控制台
打开 cmd 命令console    
c:> mysql -uroot -p111111
  
创建一个名称为study的数据库。 
create database study; 
    
查看所有数据库 
show databases; 
    
创建一个使用utf-8字符集的study数据库。 
create database study character set utf8; 
    
创建一个使用utf-8字符集,并带校对规则的study数据库。 
create database study character set utf8 collate utf8_general_ci; 
    
显示库的创建信息 
show create database study; 
    
删除前面创建的study数据库 
drop database study; 
    
查看服务器中的数据库,并把其中某一个库的字符集修改为gb2312; 
alter database study character set gb2312; 
show create database study; 
    
打开库 
use study; 
    
创建表 
create table product 
( 
  id int primary key auto_increment, 
  name varchar(20),
  price double, description text,
  uploaddDate date
)character set utf8 collate utf8_general_ci; 
    
查看库中所有表 
show tables; 
    
查看表的结构 
desc product; 
    
在上面product表的基本上增加一个image列。 
alter table product add picture blob; 
    
修改name列,使其长度为30。 
alter table product modify name varchar(30); 
    
删除picture列。 
alter table product drop picture; 
    
表名改为book。 
rename table product to book; 
    
修改表的字符集 
alter table book character set gb2312; 
    
列名uploaddDate修改为uploadDate 
alter table book change column uploaddDate uploadDate date; 
    
使用insert语句向表中插入book的信息。 
Insert into book(name,price,description,uploadDate)values('Mysql 编程',50.00,'高级开发书籍','2010-03-03'); 
    
查看插入的数据 
select * from book; 
    
使用insert语句向book表中插入信息。 
Insert into book(name,price,description,uploadDate)values('Java 编程',60.00,'Java开发书籍','2010-04-03');
    
插入失败后的解决方案 
set character_set_client=gb2312; 
    
显示失败后的解决方案 
set character_set_results=gb2312; 
    
修改列的字符集 
alter table book modify column name character set utf8; 
    
将所有book 的价格 price修改为100元。 
update book set price=100; 
    
将书名 name 为’Mysql 编程’的 价格 price 修改为50元。 
update book set price =50 where name='Mysql 编程'; 
    
将书名 name 为’Java 编程’的 价格 price 修改为60元, 描述 description 改为 'Java 进阶'。 
update book set price =60,description='Java 进阶' where name='Java 编程'; 
    
将书名 为 ’Mysql 编程’ 的价格price在原有基础上增加5元。 
update book set price = price +5 where name='Mysql 编程'; 
    
删除book表中书名为 ’Mysql 编程’ 的记录。 
delete from book where name='Mysql 编程'; 
    
删除book表中所有记录。 
delete from book; 
    
使用truncate删除book表中记录。 
truncate table book; 
    
查询book表中所有book的信息。 
select id,name,description,uploadDate,picture from book; 
select * from book; 
    
创建一个产品分类表 category 
create table category 
( 
  id int primary key auto_increment, 
  name varchar(50) 
)character set utf8 collate utf8_general_ci;
    
向book 表 添加产品分类编号 category_id 字段 并且设置为category 表id的外键 
alter table book add category_id int; 
alter table book add constraint tb_category_fk Foreign Key (category_id) references category (id); 
    
向book 表 添加 数量 quantity字段 
alter table book add quantity int; 
    
向分类表 category 添加两条分类数据 
Insert into category(name)values('PHP'); 
Insert into category(name)values('JAVA'); 
    
使用insert语句向book表中插入信息。 
Insert into book(name,price,description,uploadDate,picture,category_id,quantity)values('Mysql 编程',50.00,'高级开发书籍','2010-03-03','1.jpg',1,10); 
Insert into book(name,price,description,uploadDate,picture,category_id,quantity)values('JAVA 编程',50.00,'高级开发书籍','2010-03-03','1.jpg',2,20); 
    
过滤book表中重复数据。 
select distinct category_id from book; 
    
统计book 每本书的 总价格。 
Select name,price*quantity from book; 
    
使用别名表示每本书 总价格。 
Select name,price*quantity as 总价格 from book; 
    
查询数量<15 的书籍 
Select name from book where quantity<15; 
    
查询总价格 大于500分的书籍 
Select name from book where price*quantity >500; 
    
查询价格在 40-50之间的书籍。 
select * from book where price >=40 and price <=50; 
select * from book where price between 40 and 50; 
    
查询价格是 50, 60的书籍。 
select * from book where price =50 or price =60; select * from book where price in(50,60);
    
    
模糊查询所有 书名带有 php的 。 
select * from book where name like '%php%'; 
    
对价格排序。 
select * from book order by price asc/desc; 
    
对总价格 按从高到低的顺序输出 
select * from book order by (price*quantity) desc; 
    
统计book 的总共有多少条书籍 
select count(*) from book; select count(id) from book; 
    
统计book 的 书籍价格 >50的数量 
select count(*) from book where price >50; 
    
统计book 的 书籍总价格 >500的数量 
select count(*) from book where (price*quantity) >500; 
    
统计book 表所有书的 的总价格 
select sum(price*quantity) from book; 
    
统计book 表所有书的 的平均价格 
select sum(price*quantity)/count(id) from book; 
    
统计book 表的平均价格 
select avg(price) from book; 
    
统计book 表的书籍的最高价和最低价 
select max(price),min(price) from book; 
    
对book表归类后,显示每一类book的总价 
select name from book group by category_id; 
select name,sum(price) from book group by category_id; 
    
对book表归类后,显示每一类book的总价 >100 
select name from book group by category_id having sum(price)>100;

http://www.verejava.com/?id=1717411998521

【MySQL的基本命令{DML 和 DDL}】 【代码】【MySQL的基本命令】 阅读详情

相关推荐

基于51单片机的通讯聊天系统

通过编写51单片机通讯聊天程序,掌握51单片机的各个模块的知识点和运用C语言编写51单片机的能力。用51单片机与口袋开发板设计实现一个单片机与电脑串口助手实现通讯功能的程序。程序的主要功能如下: 1 OLED初始化显示Welcome to Bluetooth communication! 字符串。 2 程序开始时处于接收信息模式, 电脑串口助手发送信息时,将从初始化字符第一个开始显示,电脑串口助手发送信息后,蜂鸣器响铃2秒左右。 3 每次同时按下左右键时,可以轮流切换接收/发送信息模式 4 在发送信息模式时

m0_47419053的博客 3637

MySQL中DDL和DML

因为VARCHAR类型能够根据字符串的实际长度来动态改变所占字节的大小,所以在不能明确该字段具体需要多少字符时推荐使用VARCHAR类型,这样可以大大地节约磁盘空间、提高存储效率。​MySQL支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。(2)列级约束包含在列定义中,直接跟在该列的其它定义之后,用空格分隔必指定列名;​可以对表中的数据做一些限制,从而保证数据的正确性,有效性,和完整性。​CHAR和VARCHAR表示的是字符的个数,而不是字节的个数。......

weixin_67707901的博客 5272

从零开始:kohya_ss环境部署与LoRA/SDXL模型训练实战指南

本文提供了一份详细的kohya_ss环境部署与模型训练实战指南。从零开始,手把手教你使用Conda创建虚拟环境、安装依赖并启动Web GUI界面。核心内容涵盖高质量数据集的准备方法,并重点解析了如何使用kohya_ss工具进行LoRA模型和SDXL模型的微调训练,包括关键参数配置与常见报错解决方案,帮助初学者快速上手AI绘画模型定制。

weixin_29162439的博客 534

MYSQL基础(DDL,DML,DQL)

DDL

weixin_61611746的博客 8929

开源PACS系统Orthanc(DICOM服务器)配置

PACS(Picture Archiving and Communication System)是医学影像的数字化存储、检索和传输系统,用于管理和存储医学图像和相关信息,如放射学、核医学、超声、病理学等各种医学影像。PACS系统通过数字化技术取代了传统的胶片方式,使医疗机构能够更高效地存储、传输和查看医学图像,从而提高了医疗图像的管理和工作流程。

qq_42231043的博客 6249

嵌入式状态机编程-QP状态机框架与常见状态机方法

状态机基本术语 现态:是指当前所处的状态。 条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移。 动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新状态。 次态:条件满足后要迁往的新状态。“次态”是相对于“现态”而言的,“次态”一旦被激活,就转变成新的“现态”了。 传统有限状态机Fsm实现方法 如图,是一个定时计数器,计数器存在两种状态,一种为设置状态,一种为计时状态 设

qq_36969440的博客 9661

MySQL基础之DDL&DML

MySQL DDL & DML 最详细基础讲解

秋雨绵绵 3103

Adversarial Texture for Fooling Person Detectors in the Physical World

本文提出了对抗纹理的想法(AdvTexture),与基本补丁攻击不同对抗纹理可以生成任意大小,可以覆盖任意大小的不了,并且纹理的任何局部都有对抗性的效果。当衣服被对抗纹理覆盖是,摄像头捕捉到的每一个局部区域都可以攻击探测器,这成功解决了片段缺失的问题。提出了一种两阶段生成方法:基于环形收割的可扩展生成攻击(TC-EGA)来制作广告纹理。第一阶段,训练一个全卷积网络FCN作为生成器,通过采样随机潜变量作为输入来产生纹理(不同于GAN中传统的生成器架构,每一层都使用卷积运算)......

weixin_49171105的博客 1067

MySQL的DDL和DML

定义和管理数据库对象(如表、视图、索引等)的结构用于创建、修改、删除数据库对象自动提交,不能回滚主要操作对象是数据库和表的结构。

sswwsm的博客 657

【华为OD机试真题 新系统】1009、企业内部门的最大层级 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 新系统】1009、企业内部门的最大层级 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2026e卷,od机试,2026E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2026华为od,如何备战

KJ.JK 1412

【Claude Code的Harness Engineering实现】:06-记忆系统(Memory)

记忆系统是Claude Code实现跨会话持久化和上下文保持的核心组件。它分为短期记忆(当前会话的对话历史)和长期记忆(跨会话保留的结构化信息),通过多层级的文件系统实现灵活的记忆管理。

rengang66的博客 240

超详细!!!MySQL基本操作命令——DDL、DML、DQL、DCL

一、数据库基本操作命令 1.1:mysql查看数据库结构 查看数据库结构 创建及删除库和表 管理表的记录 1.2:查看数据库信息 show databases mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | |

weixin_49022211的博客 2947

零基础学习CANoe Panel(5)——改变变量的值,控件图像也改变,这是怎么回事?

Panel 中控件的图像随着值变化,是怎么回事?

蚂蚁小兵 2144

MySQL基本操作命令(DDL、DML、DQL、DCL)

前言 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一 最早MySQL数据,瑞典AB公司开发的一款开源型的关系型数据库。随着时间的推移,瑞典AB公司把MySQL数据库转让给Sun公司(Java语言的创始公司)后来,Sun公司经营不善,又把MySQL数据库转让给甲骨文公司(Oracle数据库)。MySQL 是一种关联数据库管理系统,关联数据库将数

m0_47219942的博客 773

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MySQL入门基本命令 SQL分类,DDL,DML

http://mtoou.info/mysql-dml-ddl-sql/ 写在前面的话:以下指令是使用MySQL的基本指令,经过本人今晚一字一句输进去的。本人接触数据库时间并不长,但是被这种数据组织形式给深深的吸引,尤其是最为开源软件的MySQL小巧玲珑。 作为在今后学习LAMP中组成部分,也是很好很强大的!目前想学习LAMP和Java。 用MySQL推荐使用Linux操作系

zxygww的专栏 690

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

mysql基本命令 DDL(掌握),DML(掌握),DCL,TCL ,DQL(掌握)

1.DOS连接Mysql 将DOS命令窗口当做Mysql的客户端连接并操作Mysql数据库: 登录命令: mysql -u用户名 -p密码 mysql -u用户名 -p 密码 mysql -h主机地址 -u用户名 -p密码 mysql -h主机地址 -u用户名 -p 密码 登录的方式有很多种,使用任意一种即可. 用户名(根用户): root 密码(根密码): root 2.SQL语句分类(4类) 分类

xll466700的博客 653

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL之基本命令、DDL、DML、数据类型的说明

数据库概念:   数据库(DataBase),简称DB,按照某一特定数据结构来组织,存储 数据的仓库。          数据库管理系统(DataBase Management System),简称DBMS,是为了建立,操作和维护数据库而设计的一个程序。介于用户和数据库之间。   PS: 使用SQL语言,通过DBMS来管理DB。            MySQL是一个关系型数据库管理系统,由瑞...

Dimples. 592

如何管理和使用哪些命令操作MySQL数据库?(基本操作,SQL语言,DDL,DML,DQL,DCL,Windows字符和图形界面MySQL安装)

- MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一 - MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

CN_TangZheng的博客 1469

mysql命令

mysql命令: 一. 基本命令 1. 本地登陆 : mysql -u 用户名 -p 数据库 2. 远程登陆 : mysql -h 服务器地址 -u 用户名 -p 数据库 3. 修改密码 :mysqladmin –u 用户名 –p 旧密码 password 新密码 二. 用户命令: 1. 新增用户 : grant 操作权限 on 数...

w286332849的专栏 163

mysql dml_详解MySQL---DDL语句、DML语句与DCL语句

背景:近几年,开源数据库逐渐流行起来。由于具有免费使用、配置简单、稳定性好、性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表。MySQL 数据库目前分为社区版(Community Server)和企业版(Enterprise),它们最重要的区别在于:社区版是自由下载而且完全免费的,但是官方不提供任何技术支持,适用于大多数普通用户;而企业版则是...

weixin_32308155的博客 218

管理和使用命令操作MySQL数据库(基本操作,创建用户,SQL语言,DDL,DML,DQL,DCL)

数据库的基本操作命令及方法,SQL语言介绍

BIGmustang的博客 480

mysql课件

mysql ppt 笔记

hakunamatata2008的专栏 922

【无标题】MySQL的一些基本操作

文章目录数据库简介一、什么是数据库二、数据库的分类三、数据库管理系统MySQL简介一、SQL 数据库简介 一、什么是数据库 1、数据库(Database,DB):是指存放数据的仓库,是为了实现一定目的而按照某种规则组织起来的数据的集合。(或者从广义角度讲,计算机中任何可以保存数据的文件或者系统都可以称为数据库。) 2、特点:专业的数据库系统具有 永久储存、有组织、可共享 三个特点。 二、数据库的分类 1、根据数据的组织结构不同,主要分为 网状数据库、层次数据库、关系型数据库、非关系型数据库 四种。 2、关系

m0_67308092的博客 300

MySQL学习:基本的命令行操作

1.Mysql数据库的基本命令sql语句 mysql -u root -p -- 连接数据库 update mysql.user set authentication_string=password('*******') where user = 'root' and Host = 'localhost'; -- 修改用户密码 flush privileges; -- 刷新权限 ------------------------------------------------------ -- 所有语

SIESTA030的博客 258

数据库概述及Mysql 的基本命令

文章目录一、数据库的概述1.1、关系型数据库1.2、非关系型数据库二、数据库的基本操作命令三、SQL语句3.1、SQL语言分类3.2、DDL语句3.3、DML语句3.4、DQL语句3.5、DCL语句 一、数据库的概述 数据库作用:数据持久化保存,高可靠,高可用,数据的快速提取。 数据库存储类型:关系型数据库 非关系型数据库。 1.1、关系型数据库 其存储结构是二维表格,反映事物及其联系的数据是以表格形式保存的 在每个二维表中,每一行称为一条记录,用来描述一个对象的信息,每一列称为一个字段,用来描述对象的一个

Houtieyu的博客 619

MySQL入门 DDL\DML\DQL

然后,我们通过 INSERT 插入了几条员工记录,使用 UPDATE 命令将 Alice 的薪资更新,使用 DELETE 删除了 Bob 的记录,最后使用 SELECT 检索出薪水高于 60000.00 的员工信息。换句话说,product_id 列的值在 Orders 表中必须是来自 Products 表的合法产品标识符。通过外键约束,可以确保数据的一致性和有效性,因为它阻止在子表中插入不存在的父表主键值。:这是 Orders 表中的一个列,用于存储产品的标识符。命令来添加列,并指定默认值。

2301_80011650的博客 1650
上一篇: VereCached 之 入门安装
下一篇: DDL 约束条件
verejava
博客等级 码龄8年 39粉丝 203原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值