MySQL数据库入门———常用基础命令
mysql 连接数据库命令:
MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)
mysql -h localhost -u root -p123
MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”
mysql -h 172.16.16.45 -P 3306 -u root -p123
MySQL 连接本地数据库,用户名为“root”,隐藏密码
mysql -h localhost -u root -pEnter password:
MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test”
mysql -h localhost -u root -p123 -D test
查看版本
status;
创建、删除、查看数据库
create database test_data;show databases like "test%";
创建gbk字符集的数据库
show create database test2;
删除数据库
drop database test_data; show databases;
切换到数据库进行操作
use test_gbk;
查看当前连接的数据库
select database();
查看当前连接数据库的用户
select user();
创建用户、授权、收回权限
当数据库创建完成后,就需要创建用户,以供需要连接数据库的人员使用与操作数据库,不可能人人使用root登陆,所以权限设置也是很重要的
#创建用户并all权限给在test_gbk库所有表,密码‘123456’
grant all on test_gbk.* to 'testuser'@'localhost' identified by '123456'; #刷新权限,使权限生效 flush privileges; #查看用户有哪些权限 show grants for 'testuser'@'localhost';
收回权限
revoke insert,update,select,delete on test_gbk.* from 'testuser'@'localhost';
生产环境:只允许本机连接
开发环境:
新建用户 grant usage on *.* to 'peony'@'%' identified by 'peony_123' with grant option;设置用户权限 grant SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO 'peony'@'%' IDENTIFIED BY 'peony_123';赋权给用户远程权限 grant all privileges on *.* to 'peony'@'%' identified by 'peony_123' with grant option;
# 修改数据库: ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; # 修改表: ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; # 修改表字段:ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
把库表的GBK字符集修改为UTF8
alter database test default character set utf8;alter table test default character set utf8;
把id列设置为主键,在Name字段上创建普通索引
alter table test add primary key(id);create index mggindex on test(name(16));
查看创建的索引及索引类型等信息
show index from test;show create table test\G#下面的命令也可以查看索引类型 show keys from test\G
转载于:https://www.cnblogs.com/alter888/p/11127648.html
MySQL数据库入门———常用基础命令相关推荐
- Mysql常用基础命令操作实战
目录 一 启动与关闭MySQL 3 1.1 单实例MySQL启动与关闭方法 3 ※1※ 常规启动关闭数据库方式(推荐) 3 1.2 多实例MySQL启动与关闭 ...
- mysql修行练级之mysql新手入门常用命令
mysql修行练级之mysql新手入门常用命令 创建时间:2014.08.24 修改时间:2014.09.26 从一个运维工程师和DBA新手的角度出发,学习,实践从而掌握mysql相关操作. 1.登录 ...
- Mysql入门教程--基础命令
Mysql入门教程--基础命令 #mysql ----------------------------------------------------------------------------- ...
- 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令
国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...
- 【MSFconsole工具】下载、启动方法、msf常用基础命令、模块功能、核心命令(入门初识)
目录 一.简介: 二.下载: 2.1.kali 2.2.官网: 2.3.GitHub: 三.启动方法 四.msf常用基础命令 五.msf结构 六. 核心命令: 一.简介: 很容易地获取.开发并对计算机 ...
- Linux常用基础命令198个
Linux常用基础命令198个 1.mkdir 创建目录 * 主要选项:-p 递归创建目录 主要案列:mkdir /xujun mkdir -p /xujun/oldboy mkdir -p /xuj ...
- centos7 mysql创建表_CentOS7 MySQL数据库入门 小白必看
昨天网盾科技发布的一篇关于CentOS7配置ssh的文章,有很多小伙伴都收藏了,想必是对大家很有帮助,那么今天网盾科技再给大家分享一篇关于CentOS7配置MySQL数据库入门的文章,小白必看哟! l ...
- mysql数据库入门教程(11):视图讲解大全
一.视图的介绍 含义:虚拟表,和普通表一样使用 mysql5.1版本出现的新特性,是通过表动态生成的数据 举例说明什么是视图:假设一个年级有10个班,上面有领导来啦,说要检查舞蹈功底,学校为了应付检查 ...
- mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)
前文介绍了单表查询:mysql数据库入门教程(4):查询讲解大全 今天介绍下多表查询 一.连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 先送上下面所讲用到的sql脚本 h ...
最新文章
- 一文看懂MYCAT数据库服务器!
- 科普 | 同一个世界,地图有这么多不同的表达!
- iis7.5支持html5,IIS7.5 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面...
- 表的插入、更新、删除、合并操作_10_仅复制表结构
- 降低软件复杂性一般原则和方法
- 2020年11月国产数据库排行: PingCAP融资破记录,PolarDB登云巅,达梦南大壮心雄
- 想了解Xtrabackup备份原理和常见问题分析,看这篇就够了
- jzoj4313 电话线铺设(最小生成树+最近公共祖先)
- 微信小程序用户拒绝授权之后重新调用
- 20155229《网络对抗技术》Exp2:后门原理与实践
- 开发缺点_利用模板去建设开发企业网站好不好?模板建站的缺点?
- mysql 储存过程放到哪_MySQL储存过程
- python 输出函数表达式——LaTeX数学公式
- 重写 geturl Openlayers中使用TileCache加载预切割图片作为基础地图图层
- 手机号 验证函数 C++
- sel2000服务器自动关闭,实用贴:轻松处理SQL 2000数据库自动停止
- 过计算机管理共享文件夹,局域网中怎么查看自己共享过的文件
- 关于LDO和DC-DC,看这一篇就够了!
- goland本地包import飘红
- elementui[el-table]表格全选操作以及翻页选中取消相关效果
热门文章
- Exchange 2010迁移Exchange 2013(一)共存部署
- RuntimeError: The full_object_detection must use the iBUG 300W 68 point face landmark style.
- Tensorflow 读取XML文件内容并对图片等比例缩放
- C语言 将文件内容转换成Dump文件数据格式
- WinForm控件之【NumericUpDown】
- 转:csdn怎么快速转载别人的文章
- 【SSH框架】之Hibernate系列一
- 最近在弄ionic3的时候遇到的一些问题(遇到就更新)
- angular 路由页面不刷新
- React Native开发环境搭建