mysql 常用命令

mysql 常用命令

添加、查看、删除表

创建表
CREATE TABLE IF NOT EXIST ‘student’(
id INT(4) NOT NULL AUTO_INCREMENT COMMENT ‘学号’, --comment注释,default默认
name VARCHAR(30) NOT NULL DEFAULT ‘匿名’ COMMENT ‘姓名’,
pwd VARCHAR(20) NOT NULL DEFAULT ‘123456’ COMMENT ‘密码’,
sex VARCHAR(2) NOT NULL DEFAULT ‘女’ COMMENT ‘性别’,
birthday DATETIME DEFAULT NULL COMMENT ‘出生日期’,
address VARCHAR (100) DEFAULT NULL COMMENT ‘家庭地址’,
email VARCHAR(50) DEFAULT NULL COMMENT ‘电子邮箱’,
PRIMARY KEY(id) --主键
)ENGINE=INNODB DEFAULT CHARSET=utf8 --INNODB引擎

查看
select * from information_schema.tables where table_name = “table_name”;

show tables;
SHOW CREATE DATABASE school --查看创建数据库的语句
SHOW CREATE TABLE student --查看student数据表的定义语句
DESC student --查看表的结构

删除
DROP TABLE if EXISTS teacher1 --删除表,如果表存在。

重命名
ALTER TABLE user10 RENAME TO user11;
RENAME TABLE user11 TO user10;

字段添加、查看、删除

添加
ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT ‘年龄’ AFTER name;
AFTER:在某字段后, BEFOR:在某字段之前

查看
select * from information_schema.columns where table_name = “user”;

修改
ALTER TABLE tuser CHANGE name user_name varchar(32) DEFAULT NULL COMMENT ‘姓名’;

删除
ALTER TABLE tuser DROP name;
ALTER TABLE 表名 DROP 字段名;

索引添加、查看、删除

添加
CREATE INDEX indexName ON table_name (column_name);

ALTER TABLE tbl_name ADD INDEX index_name (column_list);

查看
SELECT * FROM INFORMATION_SCHEMA.STATISTICS
WHERE table_name = ‘tbl_name’
AND table_schema = ‘db_name’

SHOW INDEX FROM table_name\G

删除
DROP INDEX [indexName] ON mytable;

查看mysql是否可以分区

SHOW VARIABLES LIKE ‘have_partitioning’;
SHOW VARIABLES LIKE ‘partitioning’;

SHOW VARIABLES LIKE ‘%partition%’
show plugins

数据库分区

链接地址:MySQL分区知识及操作详解(完整版)

获取mysql时间戳

#当前时间戳(秒级):2020-08-08 12:09:42
select current_timestamp();

#当前时间戳(毫秒级):2020-08-08 12:09:42.192
select current_timestamp(3);

秒级时间戳:1606371113 (自19700101 00:00:00以来按秒算)
UNIX_TIMESTAMP(NOW())

毫秒级时间戳:1606371209.293
select unix_timestamp(current_timestamp(3))

毫秒级时间戳:1606371209293
REPLACE(unix_timestamp(current_timestamp(3)),‘.’,‘’)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值