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、查看表中字段某⼀列的定义
常用的sql查询语句有哪些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
这个作者貌似有点懒,什么都没有留下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论