[学习笔记] MySQL入门
一、MySQL的安装与简单使用
ubuntu16.04下安装MySQL:
sudo apt-get update
sudo apt-get install mysql-server mysql-client
sudo service mysql start
基础查看操作:
mysql -u root -p #如果在运行MySQL的同一台计算机上登录(root MySQL账户的用户名)
mysql -h host -u user -p
#如果MySQL在服务器,我们在另一台计算机上登录。(host,user表示运行MySQL服务器的主机名、MySQL帐户的用户名)
show databases; #查看所有数据库
use mysql #进入一个数据库 (mysql 一个库的名字)
show tables; #查看当前数据库中的表
show columns from user; #显示一个表中的所有列 (user 表名)
select host,File_priv from user; #显示表的行 (host,File_priv 一些行 或 *)
show index from user; #显示一个表的索引 (user 表名)
用户管理:
1.创建用户:
create user 'username'@'host' identified by'password';
username-创建的用户
host-指定该用户可以在哪个主机上登录:本地可登录localhost,可任意主机登录用 %
password-该用户的登录密码,可为空
eg:
create user 'learn_user_1'@'localhost' identified by '';
create user 'learn_user_2'@'%' identified by '';
create user 'learn_user_3'@'192.110.120.119';
2.授权:
grant privileges on databasename.tablename to 'username'@'host';
#不能给该user在部门主机上的用户单独授权
privileges-用户的操作权限,如 all,select,insert,update等
所有数据库的所有表可用:*.*
3.设置与更改用户密码:
set password for 'username'@'host'=password('newpassword');
set passwrod =password(‘newpassword’); #给当前登陆用户改密码
#password函数能将明文的密码改成密文,存在数据库内
4.撤销用户权限:
revoke privileges on databasename.tablename to 'username'@'host';
5.删除用户:
drop user 'username'@'host';
#并不能删除此user在部分主机上的用户,要删一起删。比如一个在所有主机上可以登录的用户,删除时不能只删除在某些主机上的。
二、SQL语言:
1.创建库
CREATE DATABASE databasename CHARACTER SET utf8;
#创建名为databasename的表,并使用utf8编码
2.创建表
3.查看表
DESCRIBE tablename;
4.插入
用第二种方法,可以只选取部分关键字插入值。
5.SELECT 查
(1)select语句
(2)where
select * from students where age between 15 and 17; #NOT BETWEEN 也可以
select * from students where address like '%ng'; #以ng结尾的
select * from students where age like '%2'; #ID以2结尾的
select * from students where age in (110,120,130) #age为110或者120或者130的
LIKE中可以使用的通配符:
其中后两个不用LIKE,而用正则表达式。
select * from test_table where adreee regexp '[s,c].*' #adress中包含s或c的
(3)AND 和OR
WHERE中可以用AND和OR,来控制多个逻辑条件。例如:
select * from students where age > 10 AND ID 12345;
(4)ORDER BY 排序
(5)SELECT LIMIT
6.UPDATE 改
7.DELETE 删
[学习笔记] MySQL入门的更多相关文章
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- MongoDB学习笔记:快速入门
MongoDB学习笔记:快速入门 一.MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.M ...
- WebSocket学习笔记——无痛入门
WebSocket学习笔记——无痛入门 标签: websocket 2014-04-09 22:05 4987人阅读 评论(1) 收藏 举报 分类: 物联网学习笔记(37) 版权声明:本文为博主原 ...
- MySQL学习笔记-MySQL体系结构总览
MySQL体系结构总览 不管是用哪种数据库,了解数据库的体系结构都是极为重要的.MySQL体系结构主要由数据库和数据库实例构成. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件 ...
- Java学习笔记之---入门
Java学习笔记之---入门 一. 为什么要在众多的编程语言中选择Java? java是一种纯面向对象的编程语言 java学习起来比较简单,适合初学者使用 java可以跨平台,即在Windows操作系 ...
- DBFlow框架的学习笔记之入门
什么是DBFlow? dbflow是一款android高性的ORM数据库.可以使用在进行项目中有关数据库的操作.github下载源码 1.环境配置 先导入 apt plugin库到你的classpat ...
- SpringBoot学习笔记<一>入门与基本配置
毕业实习项目技术学习笔记 参考文献 学习视频 2小时学会Spring Boot:https://www.imooc.com/learn/767 学习资料 SpringBoot入门:https://bl ...
- [学习笔记] pymysql入门
一.快速开始 对于会用MySQL的朋友来说,开始使用pymysql可以说真的so esay,只要用下面的代码,把想要对数据库的操作放在 sql = " " 里就可以了. 没有接触过 ...
- 学习笔记_J2EE_SpringMVC_01_入门
1. 概述 笔者作为一个不太正经的不专业佛教信仰者,习惯了解事物的因果关系,所以概述就有点BBB...了.如果不喜欢这些的,请自行跳过概述章节,直接进入第二章的操作实践:2 入门示例. 1.1. ...
随机推荐
- CodeSmith使用SQLite Provider找不到请求的 .Net Framework 数据提供程序
关于CodeSmith5使用SQLite Provider时的报错:System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite,.... ...
- AcWing 164. 可达性统计
给定一张N个点M条边的有向无环图,分别统计从每个点出发能够到达的点的数量. 输入格式 第一行两个整数N,M,接下来M行每行两个整数x,y,表示从x到y的一条有向边. 输出格式 输出共N行,表示每个点能 ...
- 确认过眼神,看清HTTP协议
导读:什么是 HTTP?它有什么属性?我们常用的是什么呢?快来阅读本文,将会为你一一道来. 什么是 HTTP 协议? 在了解HTTP之前,我们需要了解什么是网络通信模型(也就是我们常说的 OSI 模型 ...
- SQL Server 2012链接服务器
第一步,在服务器对象,链接服务器那里新建链接服务器:输入要链接服务器的IP地址. 第二步,安全性输入连接数据的用户名和密码. 第三步,验证是不可以打开链接服务器库的表名,视图等数据. 第四步,如果要查 ...
- ZooKeeper学习之路(一)—— ZooKeeper简介及核心概念
一.Zookeeper简介 Zookeeper是一个开源的分布式协调服务,目前由Apache进行维护.Zookeeper可以用于实现分布式系统中常见的发布/订阅.负载均衡.命令服务.分布式协调/通知. ...
- 【算法•日更•第六期】头脑风暴:洛谷P1528 切蛋糕题解
▎(一个没有用处的)前言 为什么这次题解特意写明题号呢?因为我发现了这样的事情: 所以不要混了,想看P1714题解的同志们可以圆润的滚开了. 好了,不说没用的了,切入正题: ▎题目 题目及测评链接:戳 ...
- 微服务-springcloud学习资料链接
API文档:https://springcloud.cc/spring-cloud-dalston.html#_spring_cloud_netflix 中文社区:http://springcloud ...
- Cow Exhibition POJ - 2184
题目地址:https://vjudge.net/problem/POJ-2184 下面的解释是从一个大佬那搬来的,讲的很清楚题意:给定一些奶牛,每个牛有s和f两个属性值,有正有负,要求选出一些牛,使得 ...
- ambari-cassandra-service
社区:https://github.com/Symantec/ambari-cassandra-service 在HDP集群上安装和管理Cassandra服务,Apache Cassandra是一个开 ...
- STM32F072从零配置工程-基于HAL库的串口UART中断配置
先上一个采用串口直接传输的Demo: 此处的思路是完全采用HAL库来实现的,核心是运用HAL_UART_Transmit_IT和HAL_UART_Receive_IT两个函数来实现的,可以作为一个De ...