MYSQL基础知识之DDL语句

一、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日

相关文章

  • php 在线 mysql 大数据导入程序

    1 <?php 2 header(“content-type:text/html;charset=utf-8”); 3 error_reporting(E_ALL); 4 set_time_limit(0); 5 $file=’./test.sql’; 6 $data=file($file); 7 8 echo “<pre>”; 9 //p…

    MySQL 2023年4月13日
    00
  • MySQL磁盘碎片整理实例演示

    下面是关于MySQL磁盘碎片整理实例演示的完整攻略。 什么是MySQL磁盘碎片? MySQL是一款非常流行的开源数据库,在使用MySQL过程中,经常会发现数据库运行得越久,磁盘空间占用越大的情况。这是由于MySQL的磁盘碎片导致的。 MySQL磁盘碎片是指由于频繁的数据增删改、数据长度变化等原因,导致数据在磁盘上存储的不是连续存储的情况,而是散落在磁盘的不同…

    MySQL 2023年5月19日
    00
  • MySQL中SQL语句的大小写规则详解

    在MySQL中,SQL语句的大小写规则主要有以下三个方面: 关键字的大小写 MySQL中的关键字大小写不敏感,也就是说,可以将关键字用大写或小写字母书写,MySQL都能正确解析,例如SELECT和select是等效的,这个规则同样适用于所有的SQL标准关键字,包括WHERE、FROM、ORDER BY等。 数据库和表名的大小写 在MySQL中,数据库和表名的…

    MySQL 2023年3月9日
    00
  • MySQL 实例无法启动的问题分析及解决

    那我就为您详细讲解MySQL实例无法启动的问题分析及解决的攻略。 问题背景 MySQL是一个广泛使用的关系型数据库管理系统,但有时我们会遇到MySQL实例无法启动的问题。这里将讲解MySQL实例无法启动的原因,并提供相应的解决方案,以帮助大家尽快解决该问题。 问题分析 当MySQL实例无法启动时,我们需要根据以下几方面来进行问题分析: 1. 检查MySQL配…

    MySQL 2023年5月18日
    00
  • MySQL配置文件my.ini全过程

    MySQL配置文件my.ini是MySQL数据库服务的配置文件,也是MySQL数据库服务器启动的必备配置文件。下面将为大家详细讲解MySQL配置文件my.ini全过程的完整攻略,包括配置文件的位置、常用参数、参数说明、示例说明等。 配置文件 MySQL配置文件my.ini一般位于MySQL的安装目录下的bin目录中,具体路径如下所示: C:\Program …

    MySQL 2023年5月18日
    00
  • 【原创】mysql数据库异常:data truncate for column “*” at row *;data too long *。原因,及解决。

    1.data truncate for column “*” at row *: 就是数据被截断,类似时间被截短(字段属性为date,要存储的数据为timestamp),精度下降。 将数据库的字段属性调整合适,或者将要存储的数据进行精度调整即可。 2.data too long ***: 显然就是说你的数据长度超了,字段最长支持5位,你来了个10位,装不下了…

    MySQL 2023年4月13日
    00
  • 安装Mysql时出现错误及解决办法

    安装Mysql时出现错误及解决办法 在安装Mysql时,由于各种原因可能会出现错误。本文将从以下几个方面进行讲解,帮助解决安装Mysql时的常见错误。 安装前准备 安装过程中的错误及解决办法 安装后的配置及使用 1. 安装前准备 在安装Mysql前我们需要做一些准备工作。 检查操作系统是否支持Mysql,常用的操作系统如下: Windows Linux ma…

    MySQL 2023年5月18日
    00
  • MySQL唯一约束(UNIQUE KEY)详解

    MySQL的唯一约束是一种用于确保表中某一列的每个值都是唯一的约束。它可以应用于单个列或多个列,以确保每个组合值都是唯一的。 在MySQL中,可以使用UNIQUE关键字定义唯一约束。以下是使用唯一约束的语法: CREATE TABLE table_name ( column1 datatype UNIQUE, column2 datatype, … );…

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