MYSQL基本语句操作

本文概述了MySQL的基础操作,包括设置管理员密码,创建用户,数据库管理(创建、显示、删除),表操作(创建、修改、索引、存储类型调整),以及时间戳字段按日期排序的方法。涉及的关键技术有:用户授权、数据结构定义、SQL查询和索引优化。

MYSQL基本语句操作

一、给MySQL
增加修改密码:
mysqladmin -u root -password a113456
增加新用户:
grant select on 数据库.* to 用户名@登录主机 identified by “密码”
二、数据库增删改查、选择
create database 数据库名称;
show databases
drop database 数据库名称; 
use 数据库名称;
三、创建表,删除,修改
①创建表
CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` int(11) DEFAULT NULL COMMENT '',
  `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级分类id',
  `name` varchar(255) NOT NULL DEFAULT '' COMMENT '分类名称',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序,升序',
  `is_delete` int(10) NOT NULL DEFAULT '0' COMMENT '0否1是',
  `pic_url` text COMMENT '分类图片url',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COMMENT='app商品分类';

②.修改表名称:
alter table 旧表名 rename [to] 新表名;

③.创建索引
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
 [USING index_type]
 ON table_name (index_col_name,...)

④删除指定表中指定名称的索引
ALTER TABLE table_name
DROP INDEX index_name;

⑤.更改存储类型
alter table 表名 engine=存储引擎名;

⑥修改索引
ALTER TABLE user
DROP INDEX idx_user_username;
--再以修改后的内容创建同名索引
CREATE INDEX idx_user_username ON user (username(8));

--如果查看索引前,没有使用user db_name等命令指定具体的数据库,则必须加上FROM db_name
SHOW INDEX FROM table_name [FROM db_name]
--如果查看索引前,没有使用user db_name等命令指定具体的数据库,则必须加上db_name.前缀
SHOW INDEX FROM [db_name.]table_name




MySQL如何对时间戳字段按日期排序

SELECT id,`name`,warning,FROM_UNIXTIME(updatetime)as updatetime, FROM_UNIXTIME(updatetime,'%Y-%m-%d')as datatime FROM `pw_config_domain` ORDER BY datatime DESC,warning DESC; 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值