系列文章目录

第一章 mysql常见语句

文章目录

  • 系列文目录
  • 常见的mysql数据类型
  • 一、DDL语句
  • 二、DML语句
    • 1.引入库
    • 2.读入数据
  • 三、DQL语句
  • 四、DCL语句
    • 1.引入库
    • 2.读入数据
  • 总结

前言

常见的数据类型有数值类型、日期和时间类型、字符串类型。


提示:以下是本篇文章正文内容,下面案例可供参考

一、DDL语句

DDL(数据定义语句), 数据定义语言,主要是进行定义/修改表的结构、数据类型和表之间的操作。常用的语句关键字有 CREATE、DROP、ALTER 等。

1.创建数据库、表格

代码如下(示例):

create database 数据库名;  //mysql中不区分大小写CREATE TABLE 表名(
列名1 数据类型 comment "备注",
列名2 数据类型 comment "备注",
列名3 数据类型 comment "备注",
...
)comment "备注"

2.修改表格

ALTER TABLE 表名 ADD 列名 数据类型;//(添加一个列)
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;(修改列名)
ALTER TABLE 表名 DROP 列名;(删除某列)

3.删除

DROP TABLE 表名;  //删除表格
DROP DATABASE 数据库名;  //删除数据库

4.全部的语法

create table emp(
id int comment'编号',
workno varchar(10) comment '工号',
name varchar(10) comment '姓名',
gender char comment '性别',
age tinyint unsigned comment '年龄',
idcard char(18) comment'身份证号',
workaddress varchar(50) comment '工作地址',
entrvdate date comment '入职时间')
comment '工作表';                                                         #创建表格insert into client(id, name, age, gender) VALUES (1,'xiajia',24,'男');   #向表格中插入值alter table client change gender gender varchar(5);                      #修改表格中的字段insert into client(gender) values ('nv');                                #在字段为gender的位置插入值,其他字段未指明,为nulldelete from client where test.client.gender='nan';                       #删除所有在字段gender处值为'nan'的行update client set  gender = 'nan' where name='xiajia';                   #将在字段name处值为'xiajia'的行的gender字段处的值修改为'nan'delete from example_table where id=1;                                    #删除id为1的行update example_table set id = 1 where id=2;                              #将id从2修改为1select name,age from example_table;                                      #返回字段name、age处的所有值select * from example_table;                                             #返回表格中所有字段的值select name as nickname from example_table;                              #返回name字段的值,用nickname代替nameuse test;                                                                #使用test数据库select database();                                                       #返回当前正在使用的数据库select distinct workaddress from emp;                                    #返回字段workaddress中不重复的值alter table emp  drop workno;                                            #删除表格emp中的字段workno与其对应的值select *  from emp where age=20;                                         #返回字段age的值为20的所有行select * from emp where age <= 18;                                       #返回字段age的值小于18的所有行update emp set age = null where id=4;                                    #将字段id为4处的age字段处的人值修改为nullselect * from emp where age is null;                                     #返回字段age的值为null的所有行select * from emp where age is not null;                                 #返回字段age的值不为null的所有行select * from emp where age != 20;                                       #返回字段age的值不为20的所有行
select * from emp where age <> 20;                                       #返回字段age的值不为20的所有行select * from emp where age>=15 && age<=18;                              #返回字段age的值在15到18之间的所有行
select * from emp where age between 15 and 18;                           #返回字段age的值在15到18之间的所有行select * from emp where age = 20 and workaddress = '西安';                #返回字段age的值为20且字段workaddress为'西安'的所有行
select * from emp where age in (18,20) and workaddress = '西安';          #返回字段age的值在(18,20)之间且字段workaddress为'西安'的所有行select * from emp where name like '_';                                    #返回字段name的值为一个字符的所有行
select * from emp where name like '%x';                                   #返回字段age的值的最后一位为x的所有行,其中%代表任意字符长度select MAX(age) from emp;select count(age) from emp;                                              #返回字段age中含有数据的个数,null不参与聚合函数的计算,(max、min、avg(平均)、sum)
select avg(age) from emp;
select sum(age) from emp where workaddress = '西安';                      #返回workaddress为'西安'的字段为age的数据的和

二、DML

1.


总结

还在继续更新中

常用的mysql语句(DDL、DML、DQL、DCL)相关推荐

  1. MySQL 的DDL DML DQL DCL细节解析 知道这些就够了

    SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL 1.数据定义语言DDL(Data Definition Language) 对象: 数据库和表 ...

  2. dml语句包括哪些_聊聊MySQL基本操作DDL,DML,DQL,DCL

    本篇文章来回顾一下MySQL的基本操作之DDL,DML,DQL,DCL,每种操作都有各自不同的语法,常用的操作汇总如下. 一.DDL-数据定义语言 作用:数据定义语言主要用来定义数据库中的各类对象,包 ...

  3. Mysql的DDL DML DQL DCL

    m代表长度(1-65) d代表保留少数位(0-30) 整数型 tinyint(m)1字节 取值范围(-128-+127) int(m)4字节 取值范围(大概20几亿) 浮点型 double(m,d)8 ...

  4. Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)

    文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...

  5. MySQL(DDL DML DQL DCL)

    文章目录 服务器 数据库 MySQL: 数据库软件 SQL: 结构化查询语句 DDL: 操作数据库和表 操作数据库 操作表 列数据类型 操作表的语法 DML: 操作表中的数据 where子句运算符 增 ...

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

    文章目录 前言 一:数据库基本操作命令 1.1:MySQL常用管理操作是哪些? 1.2:查看数据库列表信息的命令是? 1.3:查看数据库中的数据表信息命令是? 1.4:显示数据表的结构(字段)命令是? ...

  7. MySQL 数据库 - 通用语法 DDL DML DQL DCL

    目录 数据模型 通用语法及分类 DDL(数据定义语言) 数据库操作 表操作-查询 表操作-创建 表操作-修改 表操作-删除 表操作-数据类型 DML(数据操作语言) DML介绍 DML添加数据 DML ...

  8. MySql基础汇总-DDL DML DQL DCL,存储过程,事务,触发器,函数等

    use testdb;-- /**********************************************一:数据库操作语言****************************** ...

  9. 数据库MySQL基础---DDL/DML/DQL

    MySQL基础 数据库简介 数据库是"按照数据结构来组织.存储和管理数据的仓库".是一个长期存储在计算机内的.有组织的.可共享的.统一管理的大量数据的集合. 与数据库相关的概念数据 ...

  10. 浅析 ddl,dml,dql,dcl 概念定义

    DDL(Data Definition Language)语句: 数据定义语言,主要是进行定义/改变表的结构.数据类型.表之间的链接等操作.常用的语句关键字有 CREATE.DROP.ALTER 等. ...

最新文章

  1. 右键菜单添加程序,指定图标, Notepad2、Sublime Text 2
  2. php中this,self,parent三个关键字之间的区别(转载)
  3. 最常用的决策树算法(二)Random Forest、Adaboost、GBDT 算法
  4. VB API 之 第十一课 绘制矩形
  5. stm32 USART
  6. JavaWeb项目文件夹生成Zip压缩包并下载到本地
  7. lj245a引脚功能图_CA3140中文资料-引脚图及功能
  8. 也谈zabbix性能优化
  9. abb变频器dp适配器说明书_ABB变频器ACS510_CN使用说明书.pdf
  10. 关于 HenCoder
  11. 原创 VPP使用心得(十六)静态路由添加流程
  12. 【Photoshop】Photoshop 64Bit与Camera Raw安装包
  13. 计算机毕业设计ssm焦虑自测与交流平台k43cf系统+程序+源码+lw+远程部署
  14. chrome点击下载链接没有反应
  15. iOS 上传头像 裁剪
  16. 个人笔记,深入理解 JVM,很全!
  17. idea 连接达梦数据库
  18. python字典方法有三种_介绍三种访问字典的方法
  19. 求矩阵特征值和特征向量
  20. c# forbidden.html,nginx静态资源文件无法访问,403 forbidden错误

热门文章

  1. [电路笔记]一阶电路和二阶电路的时域分析
  2. DeepLab V3
  3. 电子计算机辅助设计软件,拿走不谢!免费PCB电脑辅助设计软件终极清单
  4. IC ,CC系列,单片机芯片MSP430F
  5. 西工大电子信息+校内调剂考研经验贴(专业课827)
  6. felayman——Ubuntu下搭建PHP开发环境
  7. PG数据库性能优化二
  8. 平衡二叉树中查找关键字结点
  9. 异星工厂机器人教程_快速上手指南 - 异星工厂中文维基 | Factorio - 灰机wiki
  10. python监听键盘keyboard_python利用 keyboard 库记录键盘事件