iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL基础——DDL语句
  • 176
分享到

MySQL基础——DDL语句

mysql数据库 2023-09-21 14:09:16 176人浏览 薄情痞子
摘要

目录 MySQL SQL DDL——数据定义 数据库操作 连接 查询 使用 创建 删除 数据表操作 创建 查询 修改 删除 Mysql mysql是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内

目录

MySQL

SQL

DDL——数据定义

数据库操作

连接

查询

使用

创建

删除

数据表操作

创建

查询

修改

删除


Mysql

mysql是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

sql

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,SQL语言可以分为:

  • DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段;

  • DML(Data Manipulation Language)语言:数据操作语言,用来对数据库表中的数据进行增删改查操作;

  • DQL(Data Query Language)语言:数据查询语言,用来查询数据库中表的记录;

  • DCL(Data Control Language)语言:数据控制语言,用来创建数据库用户、控制数据库的访问权限。

DDL——数据定义

数据库操作

连接

在对数据库操作之前,需要输入如下代码连接数据库:

mysql -u root -p

如下图所示:

查询

输入如下代码查询所有数据库:

show databases;  

输出结果如下图所示:

输入如下代码查询当前数据库:

select database();

输出如下图所示:

由于我们还没使用数据库,所以结果为NULL。

输入如下代码查看数据库编码:

show variables like 'character%';

如下图所示:

其中:

  • character_set_client 为客户端编码方式;

  • character_set_connection 为建立连接使用的编码;

  • character_set_database 为数据库的编码;

  • character_set_results 为结果集的编码;

  • character_set_server 为数据库服务器的编码;

使用

使用数据库语法如下:

use 数据库名;

如下图所示:

创建

创建数据库的语法如下:

create database [if not exists] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则] ;

方括号中的内容是可填可不填。

当不填时,示例代码如下图所示:

注意:

  • 不填if not exists时,当创建的数据库存在会发生报错,所以最好填if not exists;

  • 不填字符集时,创建的数据库默认的字符集为latin1;

删除

删除数据库的语法格式如下:

drop database [if exists] 数据库名;

同样:方括号可以填或不填。

如下图所示:

数据表操作

创建

创建数据表语法格式如下:

create table 表名(    字段1 字段1类型 [comment 字段1注释],    字段2 字段2类型 [comment 字段2注释],    字段3 字段3类型 [comment 字段3注释],    ......    字段n 字段n类型 [comment 字段n注释])[comment 表注释];

注意:方括号是可选参数,在最后一个字段中没有逗号。

示例代码如下:

create table students(    uid int comment '学生id',    uname varchar(10) comment '学生名',    upassWord varchar(10) comment '学生密码')comment '学生表';

如下图所示:

这里我们创建了名为students的数据表。

查询

查询当前数据库所有数据表,代码如下:

show tables;

如下图所示:

在上一步中,我们使用mytest数据库并在数据库中创建了名为students的数据表,所以我们查询的当前数据库的所有表只有students数据表。

查询表结构的语法如下:

desc 表名;

示例代码如下:

use mytest;                 #选择mytest数据库desc students;              #查看表结构

如下图所示:

查询指定表的建表语句语法如下:

show create table 表名;

示例代码如下:

show create table students;

如下图所示:

修改

添加数据表字段

添加数据表字段的语法如下:

alter table 表名 add 字段名 类型(长度) [comment 字段注释] [约束]

示例代码如下:

use mytest;                     # 使用mytest数据库alter table students add sex varchar(2) comment '性别';       # 在students数据表中添加sex字段desc students;                  #查询数据表结构

如下图所示:

这样我们就成功添加了名为sex的字段了。

修改数据表字段类型

修改数据表字段类型语法如下:

alter table 表名 modify 字段名 字段新数据类型(长度);

示例代码如下:

use mytest;             # 使用mytest数据库alter table students modify upassword int(15);          #修改students数据表中的upassword字段的字段类型为intdesc students;          #查看students数据表结构

如下图所示:

修改字段名、字段类型

修改字段名、字段类型语法如下:

alter table 表名 change 旧字段名 新字段名 字段类型(长度) [comment 注释] [约束]

示例代码如下:

alter table students change upassword upwd int(30) comment '学生密码';

如下图所示:

修改数据表名

修改数据表名语法如下:

alter table 表名 rename to 新表名;

示例代码如下:

alter table students rename to students_table;

如下图所示:

删除

删除数据表字段

删除数据表字段语法如下:

alter table 表名 drop 字段名;

示例代码如下:

use mytest;                     #使用mytest数据库alter table students_table drop sex;        #删除students_table数据表中的sex字段

如下图所示:

删除数据表

删除数据表语法如下:

truncate table 表名;      #删除指定表,并重新创建该表drop table [if exists] 表名;  #删除数据表

示例代码如下:

use mytest;         #使用mytest数据库truncate table students_table;  #删除students_table数据表并重新创建该表show tables;        #查询当前数据库所有表drop table if exists stdenets_tables;   #当students_tables数据表存在时删除show tables;        #查询当前数据库所有表

如下图所示:

END!

好了,MySQL基础——DDL语句就学到这里了,下篇文章学习MySQL基础——DML语句

来源地址:https://blog.csdn.net/weixin_52122271/article/details/125207848

您可能感兴趣的文档:

--结束END--

本文标题: MySQL基础——DDL语句

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL基础——DDL语句
    目录 MySQL SQL DDL——数据定义 数据库操作 连接 查询 使用 创建 删除 数据表操作 创建 查询 修改 删除 MySQL MySQL是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内...
    99+
    2023-09-21
    mysql 数据库
  • mysql基础语句1
    创建用户 create user ben identified by ‘P@$$w0rd’; 查看所有用户 select user,host from mysql.user; 用户重命名 rename user ben...
    99+
    2023-01-31
    语句 基础 mysql
  • MySQL基础(DDL、DML、DQL)
    每天进步一点点 数据库相关概念什么是数据库数据库的优点常见的数据库关系型数据库 MySQL数据库SQL简介MySQL 目录结构MySQL 数据库连接 SQL_DDL_操作数据库DDL_创建和查看数据库DDL_修改和删除数据库...
    99+
    2023-08-21
    mysql 数据库 sql java
  • MYSQL中常见DDL语句
    DDL:对数据库以及数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用。 一、数据库: 查看数据库列表:show databases; 创建数据库:create data...
    99+
    2023-10-24
    数据库 mysql sql
  • Mysql基础增删改查语句
    最基本必会的增删改查   一.增Insert (特殊的如果id自动递增的话,就不需要插入id) 基本语法  insert into 表名(列1,列2,列3,列4,...)  values(值,值,值) 例子  insert into stu...
    99+
    2023-08-31
    mysql 数据库
  • MYSQL学习系列--DDL语句
    DDL语句: 对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录mysql之后就可以使用sql语句对数据库进行各种操作啦! 实践操作...
    99+
    2024-04-02
  • 基础MySQL中insertinto语句的使用
    MySQL中insert into语句的基本用法 MySQL是一种常用的关系型数据库管理系统,它提供了丰富的SQL语句用于数据的查询和操作。其中,insert into语句用于向表中插...
    99+
    2024-02-22
    mysql 基本用法 sql语句
  • MySQL基础教程之DML语句详解
    目录DML 语句1.插入记录2.更新记录3.简单查询记录4.删除记录5.查询记录详解(DQL语句)5.1.查询不重复的记录5.2.条件查询5.3.聚合查询5.4.排序查询5.5.li...
    99+
    2024-04-02
  • python入门语句基础之if语句、while语句
    目录一、if语句二、while语句一、if语句 if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if语句可应用于列表,以另一种方式处理列表中的大多数元素,以及特定值的元素...
    99+
    2024-04-02
  • python 基础 条件语句
    python 流程控制1、if语句    python的if 语句类似其它语言,if 语句包含一个逻辑表达式,使用表达式比较,在比较结果的基础上作出决定。  -if experssion(条件表达式):       statement(s)...
    99+
    2023-01-31
    语句 条件 基础
  • python基础 - 控制语句
    判断-if mood = True if mood: print('mood ok'); else: print('mood not OK') if-elif-else if a == 1: pass elif a...
    99+
    2023-01-30
    语句 基础 python
  • 【MySQL基础教程】DQL语句详细介绍
    前言 本文为 【MySQL基础教程】DQL语句 相关内容介绍,下边具体将对DQL语句基本语法,基础查询,条件查询,聚合函数,分组查询,排序查询,分页查询,相关案例,执行顺序等进行详尽介绍~ 📌博主主页:小新要变强 的主页 ...
    99+
    2023-08-25
    java mysql
  • python基础之循环语句
    目录循环语句单分支如何使用双分支结构多分支的使用While 循环拳击游戏循环:总结循环语句 多分支 选择流程 If-else语句 单分支如何使用 # 单分支表...
    99+
    2024-04-02
  • Java基础之finally语句与return语句详解
    目录一、return语句执行顺序二、覆盖问题三、异常情况四、finally语句一定会被执行吗?一、return语句执行顺序 finally语句是在return语句执行之后,retur...
    99+
    2024-04-02
  • Java 基础 之 分支语句
    转载于 : http://www.verejava.com/id=16992614948219 import java.util.Scanner;public class Statement...
    99+
    2023-06-02
  • Java 基础 之 条件语句
    转载于 : http://www.verejava.com/id=16992610131518 import java.util.Scanner;public class Statement...
    99+
    2023-06-02
  • SQL基础的查询语句
    目录一、基础SELECT语句1、查询指定字段3、设定别名4、常数的查询5、表达式的查询6、去重7、条件查询7.1 单条件查询7.2 多条件查询7.3 指定范围查询7.4 模糊...
    99+
    2024-04-02
  • [基础学习]MySQL常用语句命令总结
      前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了。 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的...
    99+
    2023-01-31
    语句 命令 常用
  • 数据库基础中的mysql语句有哪些
    数据库基础中的mysql语句有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  数据库与数据库软件:  数据库是数据容器,可以理解为文...
    99+
    2024-04-02
  • MySQL基础入门之Case语句怎么使用
    在MySQL中,CASE语句可以根据条件执行不同的操作。下面是一个简单的例子,演示如何在MySQL中使用CASE语句: 使用CAS...
    99+
    2024-04-09
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作