当前位置:Gxlcms > 数据库问题 > mysql基础密令总结,教你快速使用数据库(1)

mysql基础密令总结,教你快速使用数据库(1)

时间:2021-07-01 10:21:17 帮助过:11人阅读

1.显示数据服务器所有数据库

show databases;

2.创建数据库

create database if not exits +数据库名;

3.删除数据库

drop database +数据库名

4.使用默认数据库

use +数据库名;

5.创建数据表

create table if not exits +表名 (

列名 + 列类型,

列名+列类型   (以逗号分割,最后一个不需要加逗号)

);

6.显示数据库下已经存在的表

show tables;

(显示以x开头的表)

show tables like ‘ x% ’;

7.显示信息大全

desc + 表名;

-- 列出数据库
SHOW DATABASES;
-- 列出数据库数据表
show TABLES FROM 数据库名;
-- 列出数据表及表状态信息
show TABLE STATUS FROM 数据库名;
-- 列出资料表字段
show columns FROM 表名 FROM 数据库名;
-- 列出字段及详情
show full COLUMNS FROM 表名;
-- 列出字段完整属性
show full fields from 表名;
-- 列出表索引
show INDEX FROM 表名;
--  列出db SERVER状态
-- show STATUS;
-- 列出mysql系统环境变量
-- SHOW VARIABLES;
-- 列出执行命令
-- show PROCESSLIST;
-- 列出某用户权限
show GRANTS for root;
 8.数据库内三种删除方法及其区别

delete 

用法:delete+from+表名;        删除数据,保留表结构,可以回滚(就是恢复数据的意思)。如果数据量大就会很慢

truncate

用法: truncate +表名;         删除数据看   ,保留表结构,不可以回滚,一次删除所有数据,速度相对很快。删除内容,释放空间,但是不删除定义

drop

用法: drop +表名                删除数据和表结构,删除速度最快,删除内容和定义,释放空间

9.像表中插入数据

insert into 表名 (列名1,列名2,列名3)values(值一,值二,值三);      (前面列名类型与后面插入类型保持对应)

多行插入方法

方法一:

insert into +表名(列名1,列名2)values(值1,值2),(值1,值2),(值1,值2);    中间以逗号分割,以分号结尾,只需要一个values

方法二:

insert into +表名(列名1,列名2)+select ‘ 值1 ‘ ‘值2 ’ union all  + select ‘ 值1 ‘ ‘值2 ’ union all+select ‘ 值1 ‘ ‘值2 ’ ;    注意 中间不需要分割符号,结尾以分号结尾,不需要“union all” 添加数据时,字符型加单引号    ,数值型不需要

mysql基础密令总结,教你快速使用数据库(1)

标签:nts   nbsp   完整   创建   sql基础   相对   服务   字符型   nio   

人气教程排行