mysql中ddl语句有哪些_SQL中常用DDL语句
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语句相关推荐
- datagrid如何获取一行数据中的某个字段值_SQL中常见的面试题
大家在面试数据分析岗或其他岗位的时候,时常会被问到一些SQL题,我今天就将常被问到的一些SQL题及答案整理下,给大家做个参考! 案例所使用的表为: (一)各种连接函数的区别? (1)inner joi ...
- oracle运维常用语句,oracle运维个人常用检查语句整理
1.查找排序最多的SQL SQL> SELECT HASH_VALUE, SQL_TEXT, SORTS, EXECUTIONS FROM V$SQLAREA ORDER BY SORTS DE ...
- mysql sql 字符串字段保留数字_sql中取字符串中的数字语句_MySQL
bitsCN.com one: declare @s varchar(20) declare @i varchar(20) set @i='' set @s='新会员必须购买350元产品' while ...
- mysql sql数值转字符拼接_sql中的字符串拼接
1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...
- mysql中BY是什么意思_SQL中的group by什么意思
SQL中的group by就是根据"By"指定的规则对数据进行分组,而所谓的分组就是将一个"数据集"划分成若干个"小区域",然后针对若干个& ...
- mysql 主码和外码_sql如何用sql语句对一个已经编辑好的表在设置主码和外码?Atlassian Confluence安装以及咋更改数据库...
在上一篇文章中,小编为您详细介绍了关于<如何更改CAD尺寸标注的单位?丽台Q600 优化驱动 装了这个卡>相关知识.本篇中小编将再为您讲解标题sql如何用sql语句对一个已经编辑好的表在设 ...
- sql中exec是什么意思_SQL 中为什么经常要加NOLOCK?
刚开始工作的时候,经常听同事说在SQL代码的表后面加上WITH(NOLOCK)会好一些,后来仔细研究测试了一下,终于知道为什么了. 那么加与不加到底有什么区别呢? SQL在每次新建一个查询,就相当于创 ...
- mysql sql诊断建议_MySQL诊断调优常用SQL语句
帮忙多点点文章末右下角的"好看"支持下,也可以将本文分享到朋友圈或你身边的朋友,谢谢 在很多时候,我们需要通过SQL语句来查看MySQL执行SQL的情况,例如查看SQL执行队列,是 ...
- mysql语言中子查询是什么_SQL查询语句中,什么叫子查询?
展开全部 嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值.子查询不但能够出现在Where子句3231313335323631343130323136353 ...
最新文章
- matplotlib的下载和安装方法
- 计算机教育杂志社投稿送样刊,山东教育杂志社投稿期刊论文征稿发表-陶润杂志网...
- 除了 Python ,这些语言写的机器学习项目也很牛(二)
- 企业网站 源码 服务邮箱:_口碑营销:乌海腾讯企业邮箱服务报价
- Intent中各种常见的Action
- Redis(十):Redis特殊类型之Hyperloglog基数统计
- Qt工作笔记-使用qrand与QTime产生随机数
- 偷窥微信原创保护规则,优先体验付费阅读系统功能
- Android 系统(239)---Android PMS的创建过程
- iPhone 3G 的摄像头怎么用啊~
- 深度学习中拟合是什么意思?
- python 螺旋数组_奇技淫巧 - Python绘制各种简单优美曲线
- php openoffice,php实现openoffice转pdf的方法
- 遛狗牵绳AI识别实时监测助力智慧城市
- 架构师日常-技术or业务
- linux系统文件制作编译器,制作mipsel-linux交叉编译工具
- java 7 锁优化_自Java 6/Java 7开始,Java虚拟机对内部锁的实现进行了一些优化。这些优化主要包括锁消除(Lock Elision)、锁粗化(Lock Coarse...
- 加入合作伙伴计划应留意的5个危险信号
- Codeforces Round #829B CF1753B Factorial Divisibility
- M1 芯片 MacBook 结合 MAMP 集成环境配置 PHP 环境变量