返回顶部
首页 > 资讯 > 数据库 >mysql学习笔记一 基础知识及DDL,DML
  • 978
分享到

mysql学习笔记一 基础知识及DDL,DML

mysql学习笔记一基础知识及DDLDML 2022-01-14 00:01:44 978人浏览 才女
摘要

规范 一条语句要以分号(;)结束 sql可以单行和多行书写,一般通过缩进和换行书写提高代码可读性 sql的关键词一般都要全大写 分类 DDL(Data Defination Language)  数据定义语言  用于操作数

mysql学习笔记一 基础知识及DDL,DML

规范

一条语句要以分号(;)结束

sql可以单行和多行书写,一般通过缩进和换行书写提高代码可读性

sql的关键词一般都要全大写

分类

DDL(Data Defination Language)  数据定义语言 

用于操作数据库常用对象,例如数据库 表格等,常用的关键字:CREATE(创建); ALTER(修改)  ; DROP(删除)等

DML(Data Manipulation Language)数据操作语言

用于对表格进行增删改操作,常用关键字:INSERT(增)  ; DELETE(删)  ;  UPDATE (改)等

DQL(Data Query Language) 数据查询语言

用于对表格进行查询操作 ,常用关键字: SELECT(查)  ; WHERE(条件)  ;  FROM(位置)等

DCL(Data Control Language) 数据控制语言

用于对权限的控制 ,常用关键字 : GRANT(授权)   REVOKE(撤销)

操作Database

  • 查看所有的database
    • show databases;
  • 创建database
    • 直接创建:create database 名称;
    • 指定编码方式创建: create database 名称 character set utf8;
    • 如果数据库不存在则创建:create database if not exists 名称;
  • 使用database
    • use 数据库名
  • 修改database
    • alter database 名称 character set gbk;
  • 删除database
    • 直接删除:drop database 名称;
    • 如果存在则删除:drop database if exists 名称;

操作table

1.查询当前database下所有可用的table   

        show tables;

2.mysql中常用的数据类型

     在Mysql中,有三种主要类型:Text(文本),Number(数字),Date/Time(日期/时间)类型。

  •  Text类型:
    • 常用类型:
      • CHAR(size) :括号中指定字符串长度,最多255个字符。不可变字符串,性能好,但占用空间是固定的。
      • VARCHAR(size):括号中指定字符串长度,最多255个字符可变字符串,如果长度大于255则被转换为TEXT类型。可变字符串性能差,但占用空间是可变的。
      • TEXT :不需要指定长度,用于存放大文本数据。
  • Number类型:
    • 常用类型:
      • INT(size):括号中指定最大位数。4个字节。
      • TINYINT(size):-128到127。0到255 无符号。括号中指定最大位数。1个字节,如果长度为1,通常用于表示boolean,1->true,  0->false。
      • BIGINT(size):括号中指定最大位数,8个字节。
      • FLOAT(size,d):size指定最大位数,d指定小数点右侧的最大位数。存放带有浮动小数点的小数字,4个字节。
      • DOUBLE(size,d):size指定最大位数,d指定小数点右侧的最大位数。存放带有浮动小数点的大数字,8个字节。
  • Date/Time类型:
    • 常用类型:
      • DATE() :格式:YYYY-MM-DD  年月日。
      • DATE() :格式:YYYY-MM-DD HH:MM:SS   年月日时分秒。

3.创建表格

    create table 表名 (

            列名 列类型,

            列名 列类型,    

            列名 列类型

    );

4.查看表格结构

    desc 表名字;

5.修改表格

  • 修改表名

    alter table 原表名 rename to 新表名;

  • 修改字段(列)的类型

    alter table 表名 modify 列名 类型;

  • 修改字段名 

    alter table 表名 change 原列名 新列名 类型;

  • 增加字段

    alter table 表名 add(列名 类型,....);

  • 删除字段

    alter table 表名 drop column 列名;

6.删除表格

    drop table [if exists] 表名;

DML操作:

  • 新增数据:

    insert into (列名1,列名2,列名3) values (值1,值2,值3);

    • 列和值要一一对应,多个数据逗号隔开。

    • 列可以省略,表示所有的列都要增加数据

    • 数据的类型要和列的类型一致,除了数字以外,其他数据都需要加引号(单引号或双引号)

  • 修改数据

    update 表名 set 列1=值1,列2=值2 [where 条件];
  • 删除数据

    • dalete from 表名 [where 条件];        效率低可回滚。
    • truncate table 表名;       如果要删除整个表的数据,建议使用truncate。效率高不可回滚。

    

 

您可能感兴趣的文档:

--结束END--

本文标题: mysql学习笔记一 基础知识及DDL,DML

本文链接: https://lsjlt.com/news/4081.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql学习笔记一 基础知识及DDL,DML
    规范 一条语句要以分号(;)结束 sql可以单行和多行书写,一般通过缩进和换行书写提高代码可读性 sql的关键词一般都要全大写 分类 DDL(Data Defination Language)  数据定义语言  用于操作数...
    99+
    2022-01-14
    mysql学习笔记一 基础知识及DDL DML
  • mysql学习笔记一 基础知识及DDL
    规范 一条语句要以分号(;)结束 sql可以单行和多行书写,一般通过缩进和换行书写提高代码可读性 sql的关键词一般都要全大写 分类 DDL(Data Defination Language)  数据定义语言  用于操作数...
    99+
    2019-12-24
    mysql学习笔记一 基础知识及DDL
  • Redis学习笔记:基础知识
        一、NoSQL和关系型数据库区别     NoSQL非关系型数据库:Redis、MongoDB、HBase等,基于Key-Value存储,采用命令操作。     关系型数据库:Oracle、MySQL、DB2、SQL Se...
    99+
    2020-08-16
    Redis学习笔记:基础知识
  • MySQL的DDL、DML及DQL基础知识点有哪些
    这篇文章主要介绍“MySQL的DDL、DML及DQL基础知识点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL的DDL、DML及DQL基础知识点有哪些...
    99+
    2024-04-02
  • mysql基础知识学习
     1      说明数据库的命令时不区分大小写的,例如“CREATE DATABASE test”与“create database t...
    99+
    2024-04-02
  • 学习笔记:Java 打包对象的基础知识
    Java 打包对象是一项重要的基础知识,也是 Java 开发中必须掌握的技能。本文将介绍 Java 打包对象的基础知识,包括打包对象的定义、打包对象的用途、打包对象的实现方法和注意事项等方面,同时还将提供一些演示代码,以帮助读者更好地理解和...
    99+
    2023-10-03
    打包 对象 学习笔记
  • python基础知识笔记
    参考视频和资料:2022新版黑马程序员python教程,8天python从入门到精通,学python看这套就够了_哔哩哔哩_bilibili 最后有知识的思维导图!  Python入门学习 Day1 解释器:pycharm 一、Pychar...
    99+
    2023-08-31
    pycharm ide python
  • 快速学习MySQL基础知识
    这篇文章主要梳理了 SQL 的基础用法,会涉及到以下方面内容: SQL大小写的规范 数据库的类型以及适用场景 SELECT 的执行过程 WHERE 使用规范 MySQL 中常见函...
    99+
    2022-05-26
    学习MySQL MySQL 基础
  • mysql基础命令学习笔记
        这里不会涉及一些mysql数据库安装之类的知识,但是会将自己学习以及使用mysql一些最常用的mysql语句总结到本篇文章,作为自己的学习记录和笔记。基本的环境为CentOS 6...
    99+
    2024-04-02
  • 学习nginx基础知识
    目录一.什么是nginx?二.nginx能干什么?2.1 什么是正向代理?2.2 什么是反向代理?2.3负载均衡2.4 动静分离三.nginx基本操作3.1 nginx配置文...
    99+
    2024-04-02
  • Python 基础知识学习
    1、Python 基础教程      Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。2、执行Python程序     实例(Python 2.0+)     print "Hello, World!";  3、环境搭建...
    99+
    2023-01-31
    基础知识 Python
  • python3学习知识点笔记
    class Class_name(object): # 声明类Class_name,继承自objectclass Class_name: #不显示继承自object,创建类Class_nameclass Fruit: #创建水果类     ...
    99+
    2023-01-31
    知识点 笔记
  • mysql学习笔记之基础测试
    10. 基础测试 10.1...
    99+
    2024-04-02
  • MySQL的知识点整理(学习笔记)
    目录 一、认识数据库 1. 什么是数据库 2. 数据库类型 3. 常见的数据库管理系统 4. MySQL介绍 5. MySQL的安装&管理工具的安装 6. SQL概述 7. 在DOS系统中操作MySQL 8. MySql常用命令 二、操作...
    99+
    2023-09-09
    mysql 数据库 学习 笔记
  • Python学习基础笔记(全)
    换博客了,还是csdn好一些。 Python学习基础笔记 1.Python学习—linux下Python3的安装 2.Python学习—数据类型、运算符、条件语句 3.Python学习—循环语句 4.Python学习—字符串 5.Pyt...
    99+
    2023-01-31
    基础 笔记 Python
  • python学习笔记01-基础
    数据类型:(1)整数(2)浮点数整数和浮点数在计算机内部存储的方式是不同的(3)字符串字符\本身也要转义,所以\表示的字符就是\Python还允许用r''表示''内部的字符串默认不转义(4)布尔值在Python中,可以直接用True、F...
    99+
    2023-01-31
    学习笔记 基础 python
  • MySQL学习笔记——基础与进阶篇
        目录   一、###MySQL登录和退出     二、###MySQL常用命令     三、###MySQL语法规范     四、###基础查询     五、###条件查询     六、###排序查询     七、###常...
    99+
    2017-06-14
    MySQL学习笔记——基础与进阶篇
  • PHP和NumPy学习笔记:Git的基础知识和常用命令
    作为一名程序员,我们经常需要协同开发,这时候版本控制工具就显得尤为重要了。Git 是目前最流行的版本控制工具之一,它可以帮助我们管理代码版本,协同开发,回溯历史记录等等。本文将介绍 Git 的基础知识和常用命令,并使用 PHP 和 Num...
    99+
    2023-10-07
    numy 学习笔记 git
  • MySQL 学习笔记 (一)
    1.InnoDB and Online DDL ALTER TABLE tbl_name ADD PRIMARY KEY (column), ALGORITHM=INPLACE, LOCK=NONE; https://dev.mysql.c...
    99+
    2016-12-04
    MySQL 学习笔记 (一)
  • python基础概念学习笔记
    本次整理python数据类型为:列表list字典dict元组tuple集合set其中涉及概念:模组module类class对象object——————————————————————————————————————————数据类型type ...
    99+
    2023-01-31
    学习笔记 概念 基础
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作