MYSQL常用语句总结(一)

一、安装

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';

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值