MYSQL基础知识之DDL语句

yizhihongxing

一、DDL概念

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

 

二、数据库操作

2.1、linux环境连接数据库

语法:mysql -u用户名 -p  回车后再输入数据库登录密码

MYSQL基础知识之DDL语句

 

2. 2、查看所有数据库

语法:show databases;  

MYSQL基础知识之DDL语句

 

2.3、创建数据库

语法:create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

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

MYSQL基础知识之DDL语句

 

2.4、使用某个数据库

语法:use 数据库名;

MYSQL基础知识之DDL语句

 

 2.5、查看当前数据库

语法:select database();

MYSQL基础知识之DDL语句

 

 2.6、删除数据库

语法:drop database [if exists] 数据库名;

MYSQL基础知识之DDL语句

 

 2.7、查看数据库编码 

语法:show variables like 'character%';

MYSQL基础知识之DDL语句

 其中:

character_set_client 为客户端编码方式;

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

character_set_database 为数据库的编码;

character_set_results 为结果集的编码;

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

三、数据库表操作

3.1、创建表

语法:

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

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

MYSQL基础知识之DDL语句

 

 3.2、查看当前数据库下所有表

语法:show tables;

MYSQL基础知识之DDL语句

 

3.3、查看表结构

语法:desc 表名;

MYSQL基础知识之DDL语句

 

 3.4、查看指定表的建表语句

语法:show create table 表名;

MYSQL基础知识之DDL语句

 

 3.5、添加表字段

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

MYSQL基础知识之DDL语句

 

 3.6、修改表字段类型

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

MYSQL基础知识之DDL语句

 

 3.7、修改字段名、字段类型

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

MYSQL基础知识之DDL语句 

3.8、修改表名

语法:alter tabe 表名 rename to 新表名;

MYSQL基础知识之DDL语句

 

 3.9、删除数据表字段

 语法:alter table 表名 drop 字段名;

MYSQL基础知识之DDL语句

 

 3.10、删除数据表

语法:drop table [if exists] 表名;

MYSQL基础知识之DDL语句

 

原文链接:https://www.cnblogs.com/jpxjx/p/17284334.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MYSQL基础知识之DDL语句 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • 深入mysql慢查询设置的详解

    深入MySQL慢查询设置的详解 什么是慢查询 在MySQL数据库中,慢查询是指查询执行时间超过指定时间阈值的查询语句。通常情况下,超过1秒钟的查询都可以被认为是慢查询。 慢查询设置 对于一个高并发的MySQL数据库来说,慢查询的出现会对数据库的性能和响应时间造成影响。因此,需要对慢查询进行相关的设置和优化。 慢查询日志 MySQL提供了慢查询日志来记录执行时…

    MySQL 2023年5月19日
    00
  • 详解MySQL登录和退出服务器方法

    MySQL是一种关系型数据库管理系统,具有开源、高效、稳定和安全等特点,被广泛应用于Web开发和数据处理领域。为了使用MySQL,需要先登录数据库服务器,操作完成后再退出服务器。本文将详细介绍MySQL登录和退出服务器方法。 MySQL登录服务器方法 MySQL服务器通常在Linux或Windows操作系统上运行,需要使用MySQL客户端工具进行连接。MyS…

    MySQL 2023年3月10日
    00
  • MySQL的prepare使用及遇到bug解析过程

    下面我来详细讲解MySQL的prepare使用及遇到bug解析过程的攻略。 一、什么是MySQL的prepare 在MySQL中,prepare是用来预处理SQL语句的命令。使用prepare可以将一个SQL语句提交到MySQL服务器,同时告诉MySQL服务器将要传入的参数类型,这样就可以避免SQL注入攻击,同时也可以提高SQL语句的执行效率。 二、如何使用…

    MySQL 2023年5月18日
    00
  • MySQL错误ERROR 2002 (HY000): Can’t connect to local MySQL server through socket

    当使用MySQL时,您可能会遇到以下错误消息:ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器。此错误意味着MySQL服务器未启动或未正确配置,导致您无法连接。 以下是您可以采取的步骤: 检查MySQL服务是否正在运行 通过运行以下命令查看MySQL服务是否正在运行: sudo service mysql status 如果未运行…

    MySQL 2023年5月18日
    00
  • 浅谈MySQL安装starting the server失败的解决办法

    浅谈MySQL安装starting the server失败的解决办法 问题描述 在安装MySQL时,有可能遇到 starting the server 失败的问题。当出现这一问题时,MySQL服务将无法启动,导致无法进行数据库操作。此问题通常由于配置不当、端口占用等原因引起。本文将提供一些解决方案和注意事项,帮助你解决这一问题。 解决步骤 1. 检查端口是…

    MySQL 2023年5月18日
    00
  • php下MYSQL limit的优化

    下面是关于”php下MYSQL limit的优化”的完整攻略。 背景 在PHP中,MySQL是一个非常广泛使用的数据库管理软件。而MySQL中的LIMIT关键字用于控制返回结果集的数量,特别是在处理大量记录集时非常有用。然而,如果我们不谨慎使用LIMIT,它也可能导致性能问题。在本文中,我们将深入研究如何优化使用PHP中MySQL的LIMIT关键字。 问题 …

    MySQL 2023年5月19日
    00
  • mysql性能优化工具–tuner-primer使用介绍

    Mysql性能优化工具 – tuner-primer使用介绍 Mysql数据库是Web应用程序最常用的数据库之一,但是如果在高负载下使用不当,可能会降低系统性能。因此,优化MySQL数据库服务器的配置至关重要。MySQL性能优化工具如tuner和primer是帮助管理员达到最大化服务器性能的好工具。本文将介绍tuner和primer的基本用法。 1. Mys…

    MySQL 2023年5月19日
    00
  • MySQL变量的定义和赋值方法详解

    MySQL变量的定义和赋值方法如下: 1. 使用SET语句 定义一个变量并赋值: SET @变量名 = 值; 给变量赋新值: SET @变量名 = 新值; 2. 在SELECT语句中使用: 定义一个变量并赋值: SELECT 值 INTO @变量名; 给变量赋新值: SELECT 新值 INTO @变量名; 举例说明: 假设有一张学生表students,包含…

    MySQL 2023年3月10日
    00
合作推广
合作推广
分享本页
返回顶部