dbeaver导出建表语句_「mysql基础」MySQL常用语句命令总结(文字版)
前言
相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了。很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的命令还是有必要的。
我们来总结一下,一些平时比较常用的语句命令:
1、更改root密码
mysqladmin -uroot password 'new_password'
2、登录MySQL服务器
mysql -h120.0.0.1 -uroot -p*** -p3306
3、列出所有数据库
show databases;
4、进入某个数据库
use database_name ; (数据库名)
5、列出数据库中的表
show tables;
6、查看某个表的全部字段
show create table table_name; (还可以展示建表语句)desc table_name;
7、查看当前用户
select user();
8、查看当前所在数据
select database();
9、创建新数据库,并指定字符集
create database db_name charset utf8;
10、创建新表
CREATE TABLE `table_name` ( `use_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `card_id` int(11) unsigned NOT NULL, `card_user_id` int(11) unsigned NOT NULL, `amount` int(4) NOT NULL, `note` text, PRIMARY KEY (`use_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
11、注释语句
create database db_name charset utf8; -- 这里是注释--说明:注释是使用两个- 并且要用空格隔开;
12、查看数据库版本
select version();
13、查看数据库状态
show status; -- 当前会话状态show global status; -- 全局数据库状态show slave statuslG; -- 查看主从数据库状态信息说明:结尾使用G 可以格式化查询结果的输出
14、查询数据库参数
show variables;
15、修改数据库参数
show variables like 'max_connect%';set global max_connect_errors = 500; (重启数据库会失效,需要再配置文件中修改)
16、查看当前数据库语句队列
show processlist;
17、创建普通用户并授权给某个数据库
grant all on db_name.* to 'username' @ 'ip_Host' identified by 'password';
18、查询数据表数据
select * from db_name limit 1; -- 查询表中1行数据的所有字段select count(*) from db_name; -- 查询表中的行数select * from db_name where a like '123%' or a in (1,3,4) and a != 222; -- 查询语句中使用条件查询select a.* ,b.* from db1 as a left join db2 as b on a.id = b.id where a.id = 123; -- 左查询,以a表为准,与b表匹配查询
19、插入一行数据
insert into db_name values(1,'user');
20、更新语句
update db_name set name = 'dbuser' where id = 1;-- 切记更新语句要有where条件来限制范围
21、清空表数据
truncate table db_name;-- 慎用
22、删除表
drop table db_name;
23、情况数据库中所有表
mysql -N -s infomation_schema -e "SELECT CONCAT('TRUNCATE TABLE ', TABLE_NAME,';')" FROM TABLES WHERE TABLE_SCHEMA = 'database_name' | mysql -f database_name
24、删除数据库
drop database db_name;
25、数据库备份
mysqldump -uroot -p'password' mysql > /tmp/mysql_backup.sql -- 导出为sql语句
26、数据库恢复
mysql -uroot -p'password' mysql < /tmp/mysql_backup.sql -- 导入sql语句
27、更改用户名为user 的密码
SET PASSWORD FOR user = PASSWORD('password');
28、查看user的用户权限
SHOW GRANTS FRO user;
29、导入sql文件的sql语句
source /tmp/back.sql
30、脚本执行mysql命令
mysql -uroot -ppassword -e "show databases"echo "show databases" | mysql -uroot -ppassword执行大量mysql语句使用的方式mysql -uroot -proot << EOFmysql语句1;mysql 语句2;...EOF
最后
总结了以上比较常用的语句和命令,但是mysql还有很多东西没涉及到,比如事务,存储过程,主从实现之类的,希望大家平时去看看mysql的书,了解下的其实现原理。
这里推荐两本书大家去阅读(可以在公众号留言给我领取PDF电子版):
高性能MySQL(第3版)
高可用MySQL_构建健壮的数据中心
本文首发于公众号【phper的进阶之路】,更多资源欢迎扫描二维码关注!
dbeaver导出建表语句_「mysql基础」MySQL常用语句命令总结(文字版)相关推荐
- dbeaver导出建表语句_细致入微:如何使用数据泵导出表的部分列数据
编者按 云和恩墨大讲堂社群(本文底部有入群方式)里有人提出一个需求:一张表数据量很大,如何只导出其中一部分列?云和恩墨CTO.Oracle ACE总监.ACOUG核心专家杨廷琨老师使用了数据泵的方式, ...
- 自动获取mysql建表语句_脚本工具---自动解析mysql建表语句,生成sqlalchemy表对象声明...
常规建表语句: CREATE TABLE `test_table` ( `id` int(11) NOT NULL, `name` char(64) NOT NULL, `password` char ...
- python中的与或非_「Python基础」 While 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...
- java oracle 建表语句_在oracle数据库中创建表语句如何写?
表名:servicelogs 字段名称类型 idint (主键,自增) servicetypevarchar (100) outsysvarchar (100) methodnamevarchar ( ...
- MySQL增删改查常用语句命令
2017/11/01 | 未分类 |songjian| 1 条评论 | 1818 views MySQL关系型数据库RDS中的老大哥,增删改查是MySQL入门的基础,数据库吧来说说MySQL数据 ...
- sqlserver建表语句_重新认识MySQL中的COUNT语句
在数据库的增删改查操作中,使用最频繁的就是查询操作. 而在所有查询操作中,统计数量操作更是经常被用到. 关于数据库中行数统计,无论是MySQL还是Oracle亦或者是SqlServer,都有一个函数可 ...
- 用来测试的mysql建表语句_软件测试基础——MySQL建库、建表SQL语句
一.对库的操作 创建库:create database 库名 ; 创建指定字符集的库:create database 库名 charset=utf8; 创建指定字符集并带校验规则的库:create d ...
- mppdb 查看建表语句_内存MPP数据库介绍.pptx
内存MPP数据库介绍RapidsDB核心架构核心特点全内存分布式数据库,高性能,高吞吐量ACID事务型数据库支持SQL语句高性能存储过程高可用性动态数据导出异地灾备,动态迁移与传统数据库和NoSQL对 ...
- mysql建表语句非空约束默认_Navicat mysql 建表字段 默认值 空白、NULL 、empty string的区别...
总结在最后,没啥干货 新建一张用户表CREATE TABLE `user` ( `id` bigint(20) DEFAULT NULL COMMENT '编号', `name` varchar(64 ...
- MySQL百一题库_「灵魂拷问」MySQL面试高频一百问(工程师方向)
前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵. 那么如果真的删除了不该删除的文件,比如数据库. ...
最新文章
- go读取excel_Excelize 2.3.0 发布,Go 语言 Excel 文档基础库
- mysql 视图锁_如何诊断和处理锁等待
- java将HTML文件转化为pdf文件,如何使用Java将HTML网页转换为PDF文件
- MyIfmHttpClient
- thrift的lua实现
- linux下加载so文件
- qq文件未上传至平台服务器,QQ传送离线文件慢是什么原因?原因及处理方法
- Java实现邮箱激活验证
- 人脸检测:经典的VJ人脸检测器(类Harr特征,积分图加速法,级联的Adaboost强分类器)
- CSGO 制作cfg文件及一些常用命令
- 动物识别系统代码python_动物识别专家系统课程设计
- c语言俄罗斯方块随机,C语言实现俄罗斯方块
- MTK BT/WIFI小析
- C语言程序设计(第三版)何钦铭著 习题4-4
- html5字幕提取软件,Subtitle Extractor(字幕提取软件)
- PMP是什么?看完这篇秒懂!
- 【计算机网络】南航计算机网络第四章 网络层
- ubuntu命令大全
- 「主数据架构」介绍下一代主数据管理(MDM)
- 最全的Hive学习笔记
热门文章
- ACS 4.2安装图解
- 如何使得窗口最大化?
- 安装完Final Cut Pro X后出现了打不开的情况的解决方法
- 如何使用macOS自带网络测速功能?
- 如何在微博侧栏中加入自己的微博[js]
- 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker
- 读掘金小册组件精讲总结1
- RocketMQ 拉取消息-通信模块
- [java] Unsupported major.minor version 51.0 错误解决方案
- Cocos2d-x-lua游戏两个场景互相切换MainScene01切换到MainScene02