mysql50条必看语句,对MySql经常使用语句的全面总结(必看篇)

下面总结的知识点全是经常用的,全都是干货,好好收藏吧。

/* 启动MySQL */

net start mysql

/* 连接与断开服务器 */

mysql -h 地址 -P 端口 -u 用户名 -p 密码

/* 跳过权限验证登录MySQL */

mysqld --skip-grant-tables

-- 修改root密码

密码加密函数password()

update mysql.user set password=password('root');

SHOW PROCESSLIST -- 显示哪些线程正在运行

SHOW VARIABLES --

/* 数据库操作 */ ------------------

-- 查看当前数据库

select database();

-- 显示当前时间、用户名、数据库版本

select now(), user(), version();

-- 创建库

create database[ if not exists] 数据库名 数据库选项

数据库选项:

CHARACTER SET charset_name

COLLATE collation_name

-- 查看已有库

show databases[ like 'pattern']

-- 查看当前库信息

show create database 数据库名

-- 修改库的选项信息

alter database 库名 选项信息

-- 删除库

drop database[ if exists] 数据库名

同时删除该数据库相关的目录及其目录内容

/* 表的操作 */ ------------------

-- 创建表

create [temporary] table[ if not exists] [库名.]表名 ( 表的结构定义 )[ 表选项]

每个字段必须有数据类型

最后一个字段后不能有逗号

temporary 临时表,会话结束时表自动消失

对于字段的定义:

字段名 数据类型 [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT 'string']

-- 表选项

-- 字符集

CHARSET = charset_name

如果表没有设定,则使用数据库字符集

-- 存储引擎

ENGINE = engine_name

表在管理数据时采用的不同的数据结构,结构不同会导致处理方式、提供的特性操作等不同

常见的引擎:InnoDB MyISAM Memory/Heap BDB Merge Example CSV MaxDB Archive

不同的引擎在保存表的结构和数据时采用不同的方式

MyISAM表文件含义:.frm表定义,.MYD表数据,.MYI表索引

InnoDB表文件含义:.frm表定义,表空间数据和日志文件

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值