mysql中ddl语句有哪些_SQL中常用DDL语句

mysql中ddl语句有哪些_SQL中常用DDL语句DDL 对数据库以及数据库内部的对象进行创建 删除 修改等操作的语言 DDL 语句更多的是由数据库管理员 DBA 使用 开发人员一般很少使用 一 数据库 1 查看数据库列表 showdatabase 2 创建数据库 createdataba ifnotexists 数据库名 3 显示已创建的库创建时的创建语句 showcreateda 数据库名 4 删除数据库 dr

DDL:对数据库以及数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用。

一、数据库:

1、查看数据库列表:show databases;

2、创建数据库:create database [if not exists] 数据库名;

3、显示已创建的库创建时的创建语句:show create databases 数据库名

4、删除数据库:drop database 数据库名称;

5、打开数据库:use 数据库;

6、查看数据库支持的引擎和默认引擎:show engines;

二、数据库表:

1、查看数据库中所有的表 show tables;(需要use db_name打开数据库)

SHOW TABLES FROM db_name:显示数据库中的所有表(无需提前use db_name)

2、创建表 create table [if not exists] 表名(字段1名 字段1类型 列的约束条件,字段2名 字段2类型 列的约束条件,…);

3、查看表中字段及字段的定义

desc 表名;

show create table 表名\G;

4、查看表中字段某一列的定义

desc 表名.列明;

show columns from 表名.列明\G;

5、删除表 drop table 表名;

6、修改表

①修改表的字段类型

alter table 表名 modify [column] 字段定义 [first|after 字段名];

②增加表字段

alter table 表名 add [column] 字段定义 [first|after 字段名];

③删除表字段

alter table 表名 drop [column] 字段名;

④字段改名

alter table 表名 change [column] 旧的字段名 字段定义 [first|after 字段名];

7、更改表名 alter table 表名 rename [to] 新的表名;

用户及sql信息查看都show语句

SHOW WARNINGS:显示最后一个执行语句所产生的警告信息

SHOW ERRORS:显示最后一个执行语句所产生的错误信息

SHOW GRANTS:显示一个用户所拥有的权限

SHOW GRANTS;

SHOW GRANTS FOR CURRENT_USER();

SHOW GRANTS FOR ‘root’@’localhost’;

SHOW PROCESSLIST:显示系统中正在运行的所有进程,普通用户只能查看自己的进行信息

SHOW PRIVILEGES:显示MySQL所支持的所有权限,及权限可操作的对象

SHOW PLUGINS:显示MySQL插件信息

SHOW TABLE STATUS:显示表属性信息(需要use db_name打开数据库)

SHOW INDEX:显示表索引信息(需要先创建索引)

SHOW PROFILE and SHOW PROFILES:显示执行语句的资源使用情况

SHOW GLOBAL|SESSION VARIABLES:显示MySQL系统变量信息

SHOW STATUS:查看MySQL各种运行状态

最后编辑:2019-12-13作者:qingheluo

5aea90233e4bbc88135a027c2de2596a.png

这个作者貌似有点懒,什么都没有留下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228785.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:12
下一篇 2026年3月16日 下午6:12


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号