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

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

mysql中ddl语句有哪些_SQL中常用DDL语句相关推荐

  1. datagrid如何获取一行数据中的某个字段值_SQL中常见的面试题

    大家在面试数据分析岗或其他岗位的时候,时常会被问到一些SQL题,我今天就将常被问到的一些SQL题及答案整理下,给大家做个参考! 案例所使用的表为: (一)各种连接函数的区别? (1)inner joi ...

  2. oracle运维常用语句,oracle运维个人常用检查语句整理

    1.查找排序最多的SQL SQL> SELECT HASH_VALUE, SQL_TEXT, SORTS, EXECUTIONS FROM V$SQLAREA ORDER BY SORTS DE ...

  3. mysql sql 字符串字段保留数字_sql中取字符串中的数字语句_MySQL

    bitsCN.com one: declare @s varchar(20) declare @i varchar(20) set @i='' set @s='新会员必须购买350元产品' while ...

  4. mysql sql数值转字符拼接_sql中的字符串拼接

    1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...

  5. mysql中BY是什么意思_SQL中的group by什么意思

    SQL中的group by就是根据"By"指定的规则对数据进行分组,而所谓的分组就是将一个"数据集"划分成若干个"小区域",然后针对若干个& ...

  6. mysql 主码和外码_sql如何用sql语句对一个已经编辑好的表在设置主码和外码?Atlassian Confluence安装以及咋更改数据库...

    在上一篇文章中,小编为您详细介绍了关于<如何更改CAD尺寸标注的单位?丽台Q600 优化驱动 装了这个卡>相关知识.本篇中小编将再为您讲解标题sql如何用sql语句对一个已经编辑好的表在设 ...

  7. sql中exec是什么意思_SQL 中为什么经常要加NOLOCK?

    刚开始工作的时候,经常听同事说在SQL代码的表后面加上WITH(NOLOCK)会好一些,后来仔细研究测试了一下,终于知道为什么了. 那么加与不加到底有什么区别呢? SQL在每次新建一个查询,就相当于创 ...

  8. mysql sql诊断建议_MySQL诊断调优常用SQL语句

    帮忙多点点文章末右下角的"好看"支持下,也可以将本文分享到朋友圈或你身边的朋友,谢谢 在很多时候,我们需要通过SQL语句来查看MySQL执行SQL的情况,例如查看SQL执行队列,是 ...

  9. mysql语言中子查询是什么_SQL查询语句中,什么叫子查询?

    展开全部 嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值.子查询不但能够出现在Where子句3231313335323631343130323136353 ...

最新文章

  1. matplotlib的下载和安装方法
  2. 计算机教育杂志社投稿送样刊,山东教育杂志社投稿期刊论文征稿发表-陶润杂志网...
  3. 除了 Python ,这些语言写的机器学习项目也很牛(二)
  4. 企业网站 源码 服务邮箱:_口碑营销:乌海腾讯企业邮箱服务报价
  5. Intent中各种常见的Action
  6. Redis(十):Redis特殊类型之Hyperloglog基数统计
  7. Qt工作笔记-使用qrand与QTime产生随机数
  8. 偷窥微信原创保护规则,优先体验付费阅读系统功能
  9. Android 系统(239)---Android PMS的创建过程
  10. iPhone 3G 的摄像头怎么用啊~
  11. 深度学习中拟合是什么意思?
  12. python 螺旋数组_奇技淫巧 - Python绘制各种简单优美曲线
  13. php openoffice,php实现openoffice转pdf的方法
  14. 遛狗牵绳AI识别实时监测助力智慧城市
  15. 架构师日常-技术or业务
  16. linux系统文件制作编译器,制作mipsel-linux交叉编译工具
  17. java 7 锁优化_自Java 6/Java 7开始,Java虚拟机对内部锁的实现进行了一些优化。这些优化主要包括锁消除(Lock Elision)、锁粗化(Lock Coarse...
  18. 加入合作伙伴计划应留意的5个危险信号
  19. Codeforces Round #829B CF1753B Factorial Divisibility
  20. M1 芯片 MacBook 结合 MAMP 集成环境配置 PHP 环境变量

热门文章

  1. 任务计划无法连上远程计算机,win7计划任务,找不到远程计算机.docx
  2. a16z:如何改善 Web3 治理?
  3. 新手怎么开水果店,新手开小水果店要了解什么
  4. 新小区开水果店怎么样,开水果店可以吗
  5. Matlab meshgrid 绘制二维网格
  6. (07)一维数组的应用
  7. 用Excel制作世界杯“德国VS墨西哥”技术指标对比图
  8. 服务开通语音通知功能怎样实现?
  9. **调用京东物流接口求情access token 的问题
  10. 对象池 GenericObjectPool 通用对象池