【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL

这篇具有很好参考价值的文章主要介绍了【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本专栏文章为观看黑马程序员《MySQL入门到精通》所做笔记,课程地址在这。如有侵权,立即删除。

一、SQL

1.1 SQL通用语法

  1. SQL语句可以单行或多行书写,(默认)以分号结尾。
  2. SQL语句可以使用空格/缩进来增强语句的可读性。
  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
  4. 注释:
  • 单行注释:--注释内容#注释内容(MySQL特有)。
  • 多行注释:/*注释内容*/

1.2 SQL分类

  • DDL(Data Definition Language):数据定义语言,用来 定义数据库对象(数据库、表、字段)
  • DML(Data Manipulation Language):数据操作语言,用来 对数据库表中的数据进行增删改
  • DQL(Data Query Language):数据查询语言,用来 查询数据库中表的记录
  • DCL(Data Control Language):数据控制语言,用来 创建数据库用户、控制数据库的访问权限

二、DDL

2.1 DDL-数据库操作

  • 查询
    • 查询所有数据库
      SHOW DATABASES;
    • 查询当前(所处的)数据库
      SELECT DATABASE();
  • 创建
    CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARTSET 字符集] [COLLATE 排序规则];[]中语句可以选择性写入,即可省略)
  • 删除
    DROP DATABASE [IF EXISTS] 数据库名;[]中语句可以选择性写入,即可省略)
  • 使用(切换到指定数据库)
    USE 数据库名;

2.2 DDL-表操作

2.2.1 DDL-表操作-查询

  • 查询当前数据库所有表
    SHOW TABLES;
  • 查询表结构
    DESC 表名;
  • 查询指定表的建表语句
    SHOW CREATE TABLE 表名;

2.2.2 DDL-表操作-创建

CREATE TABLE 表名(
       字段1 字段1类型[COMMENT 字段1注释],
       字段2 字段2类型[COMMENT 字段2注释],
       字段3 字段3类型[COMMENT 字段3注释],
       ...
       字段n 字段n类型[COMMENT 字段n注释]
)[COMMENT 表注释]

注意:[]中为可选参数,最后一个字段后面没有,逗号。

2.2.3 DDL-表操作-数据类型

  1. 数值类型
    【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL,MySQL学习笔记,mysql,sql,oracle,database,big data,数据库,大数据
    (精度指数的所有位数;标度指小数点后数的位数)
  2. 字符串类型
    【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL,MySQL学习笔记,mysql,sql,oracle,database,big data,数据库,大数据
    char类型无论存储一个或多个字符均按照设定好的大小占用,未填充的字符用空格补位;varchar类型存储几个字符就占用几个字符空间,即需要对内容进行计算存储空间大小。因此,char类型性能高;varchar性能较差。)
  3. 日期时间类型
    【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL,MySQL学习笔记,mysql,sql,oracle,database,big data,数据库,大数据
  • 案例
    【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL,MySQL学习笔记,mysql,sql,oracle,database,big data,数据库,大数据
    • SQL语句
       create table emp(
              id int comment '编号',
              workno varchar(10) comment '员工工号',
              name varchar(10) comment '员工姓名',
              gender char(2) comment '性别',
              age tinyint unsigned comment '年龄',
              idcard char(18) comment '身份证号',
              entrydate date comment '入职时间'
       ) comment '员工信息表';
      
      (注:一个汉字占用两个字节)
    • 运行结果
      【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL,MySQL学习笔记,mysql,sql,oracle,database,big data,数据库,大数据
      【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL,MySQL学习笔记,mysql,sql,oracle,database,big data,数据库,大数据

2.2.4 DDL-表操作-修改

  • 添加字段
    ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];[]中语句可以选择性写入,即可省略)
  • 修改数据类型
    ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
  • 修改字段名和字段类型
    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];[]中语句可以选择性写入,即可省略)
  • 删除字段
    ALTER TABLE 表名 DROP 字段名;
  • 修改表名
    ALTER TABLE 表名 RENAME TO 新表名;

2.2.5 DDL-表操作-删除

  • 删除表
    DROP TABLE [IF EXISTS] 表名;[]中语句可以选择性写入,即可省略)
  • 删除指定表,并重新创建该表
    TRUNCATE TABLE 表名;

三、总结

【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL,MySQL学习笔记,mysql,sql,oracle,database,big data,数据库,大数据文章来源地址https://www.toymoban.com/news/detail-545673.html

到了这里,关于【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux命令基础,黑马程序员学习笔记

    command [-options] [parameter] command:命令本身 -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节 parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等 示例: ls -l /home/itheima ls是命令本身,-l是选项, /home/itheima是参数意思是以列表的形式,显示/home

    2024年02月19日
    浏览(40)
  • 黑马程序员Docker快速入门到项目部署(学习笔记)

    目录 一、Docker简介 二、安装Docker 2.1、卸载旧版 2.2、配置Docker的yum库 2.3、安装Docker 2.4、启动和校验 2.5、配置镜像加速 2.5.1、注册阿里云账号 2.5.2、开通镜像服务 2.5.3、配置镜像加速 三、快速入门 3.1、部署MYSQL 3.2、命令解读 四、Docker基础 4.1、常见命令 4.1.1、命令介绍 4.1

    2024年01月25日
    浏览(36)
  • 小程序入门笔记(一) 黑马程序员前端微信小程序开发教程

    微信小程序基本介绍 小程序和普通网页有以下几点区别: 运行环境:小程序可以在手机的操作系统上直接运行,如微信、支付宝等;而普通网页需要在浏览器中打开才能运行。 开发技术:小程序采用前端技术进行开发,如HTML、CSS、JavaScript等;而普通网页也是使用类似的前

    2024年02月08日
    浏览(41)
  • 【python快速编程入门(第二版)黑马程序员课后编程题】

    第二章  python基础 1、课本33页练习:求圆的半径和面积; 用户输入圆的半径,输出圆的直径和面积。面积公式:s=π*r*r 2、#课本33页练习:计算运输次数; #煤场有29.5t,4t运了3次,其余用2.5t车运,还需几次才能运完 第三章  流程控制 1、#课本44页练习:用while循环输出100以内

    2024年02月04日
    浏览(37)
  • 《黑马程序员2023新版黑马程序员大数据入门到实战教程,大数据开发必会的Hadoop、Hive,云平台实战项目》学习笔记总目录

    本文是对《黑马程序员新版大数据入门到实战教程》所有知识点的笔记进行总结分类。 学习视频:黑马程序员新版大数据 学习时总结的学习笔记以及思维导图会在后续更新,请敬请期待。 前言:配置三台虚拟机,为集群做准备(该篇章请到原视频进行观看,不在文章内详细

    2024年02月03日
    浏览(42)
  • 黑马程序员的基础班都是一些什么内容?

    黑马推出了基础班的课程,各学科点击申请基础班试学 JavaSE基础基础班阶段一 课时:9天 技术点:60项 测验:1次 学习方式:线下面授 学习目标 1.掌握Java开发环境基本配置  2.掌握运算符、表达式、流程控制语句、数组等的使用  3.熟练使用IDEA开发工具  4.掌握Java基本面向对象

    2024年02月06日
    浏览(35)
  • 黑马程序员Java零基础视频教程笔记-面向对象

    1. 面向对象介绍 ① 面向:拿、找 ② 对象:能干活的东西 ③ 面向对象编程:拿东西过来做对应的事情 2. 面向对象重点学习什么 ① 学习获取已有对象并使用 ② 学习如何设计对象并使用 1. 类和对象 ① 类(设计图):是对象共同特征的描述; ② 对象:是真实存在的具体东西

    2024年02月01日
    浏览(40)
  • 黑马程序员Java零基础视频教程笔记-运算符

    1. 运算符和表达式 ① 运算符:对字面量或者变量进行操作的符号 ② 表达式:用运算符把字面量或者变量连接起来,符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。 ③ 举例 int a = 10; int b = 20; int c = a + b; +:是运算符,并且是算术

    2024年02月01日
    浏览(39)
  • 黑马程序员Java基础入门第三版答案1

    1、 关于编译HelloWorld.java程序的命令,下列选项中正确的是() 2分 A、A、java HelloWorld.java B、B、javac HelloWorld C、C、java HelloWorld D、D、javac HelloWorld.java 参考答案 : D 答案说明 : 无 2、 下面选项中,用于定义类的的是() 2分 A、A、main B、B、class C、C、static D、D、public 参考

    2024年01月18日
    浏览(31)
  • 黑马程序员Java基础入门第三版第六章

    单选题 1、 正则表达式中表示单词边界的元字符是() 2分 A、A、A B、B、G C、C、B D、D、b 参考答案 : D 答案说明 : 无 2、 下列关于LocalTime类与LocalDateTime类的描述错误的的是() 2分 A、A、LocalTime类能代表时间线上的即时信息。 B、B、LocalDateTime类是LocalDate类与LocalTime类的综

    2024年02月06日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包