博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL常用语句总结(一)
阅读量:4183 次
发布时间:2019-05-26

本文共 2151 字,大约阅读时间需要 7 分钟。

一、安装

mysqld –install mysql

启动服务

如果启动服务报 1067的话 需要删除D:\mysql-5.6.26-winx64\data目录下的 ibdata1,ib_logfile1,ib_logfile0三个文件 重新安装服务并启动

net start mysql

登录

windows下不能带分号,linux下带不带分号都可以

mysql -uroot -p

查看数据库属性

use mysql;

查看root用户对应的连接

select host from user where user ='root';

修改密码:

UPDATE user SET Password = PASSWORD('123456') WHERE user = 'root';

 

root可以远程连接

update user set host='%' where user = 'root';

刷新权限

flush privileges;

(赋予admin在任意机器上都有可以访问数据库的权限  密码是admin)

GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;

同上

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '113506' WITH GRANT OPTION;

刷新权限

FLUSH PRIVILEGES;

 查询mysql安装的路径

select @@basedir as basePath from dual
select version()

查看版本号

select version()

查询数据库有多少个表

SELECT COUNT( * ) FROM information_schema.tables WHERE TABLE_SCHEMA = 'ecshop'

查看数据库的隔离级别

SELECT @@tx_isolation;

 创建用户

CREATE USER 'shenmm'@'localhost' IDENTIFIED BY '113081';

授权(lpc是数据库,后面*表示任意表)

GRANT ALL ON lpc.* TO 'shenmm'@'%';

 


 

二、数据操作

清空表t

truncate t;

删除表t

drop table t;

导出数据库

mysqldump -uroot -p113506 lpc > lpc.sql

导出单个表

mysqldump -uroot -p113506 shiro4 test > D:\test.sql

忽略某个表的数据

mysqldump -uroot -p113506 lps --ignore-table=lps.lps_phone_type > lps.sql

导入数据

首先登录mysql,选择数据库

use lpc;

执行导入

source  F:/lpc.sql

复制表结构

create TABLE springbootdemo.test_book  like ssh.test_book

复制表结构以及数据

CREATE TABLE springbootdemo.test_area SELECT * FROM ssh.test_area

mysql 创建表

DROP TABLE IF EXISTS `uc_user`;CREATE TABLE `uc_user` (  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',  `USER_NAME` varchar(100) DEFAULT NULL COMMENT '用户名',  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',  PRIMARY KEY (`ID`),  UNIQUE KEY `USER_NAME` (`USER_NAME`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户表';

三、查询

查询(四舍五入)

select ROUND(3.1415926, 3);
select convert(totalPrice,decimal(10,2)) from xg_material

查询小数点后面位数大于2的

select * ,totalPrice*100 from xg_material where totalPrice*100 - floor(totalPrice*100) > 0

查看某个表所占空间大小

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') as table_size    from information_schema.tables       where table_schema='xuangang' AND table_name='xg_material';

 

转载地址:http://sbgai.baihongyu.com/

你可能感兴趣的文章
硬核分享!靠这个技术过了阿里二面
查看>>
一把小刀,直插 class 文件的小心脏
查看>>
进大厂,稳了!
查看>>
暴跌30%,心态崩了
查看>>
卧槽,我的小破站爆了!
查看>>
理工人的留学之路怎么就这么难,科研项目一个接着一个,到底什么时候是个头啊...
查看>>
百年名校史上第一桩:博士论文抄袭,剥夺学位,涉事中国学者已在国内教书7年...
查看>>
人机对战?学会Python简直开挂!
查看>>
国内高校计算机教育存在哪些问题?
查看>>
狗东又被大佬搞了,舒服咯...
查看>>
B站疯传,太敏感!限2h删 !!!
查看>>
华为鸿蒙OS 2.0系统流畅度实测:差距到底多大?
查看>>
比特币又爆了。。。
查看>>
再见了,学术硕士!
查看>>
送一部华为平板电脑!!!
查看>>
20款优秀的数据可视化工具
查看>>
微信支付零花钱刷屏了!5万额度,能花又能借
查看>>
再见,win10!下一代操作系统已官宣。
查看>>
百度,终于干净了。
查看>>
0元点外卖攻略(防删速看)
查看>>