mysql 创建视图 主键_MySQL数据库基础操作命令,本文助你更上一层楼!

f0f8caef28f024f3ed3fc1c37b281b08.png

今天介绍的是关于Mysql数据库一些操作的基础命令

用户与权限

创建用户

mysql>create user test identified by 'BaC321@#'; 

修改密码

5.5版本及以前的命令

mysql>set password for test=passowrd('!1A@2#3'); 

5.6及以上命令

mysql>update mysql.user set authentication_string=password('A1b2c3#!@') where user='test'; 

创建用户并授权

mysql>grant select,insert,update on student.* to test@localhost identified by 'A1b2c3#!@'; 

查看授权

mysql> show grants for test@localhost; 

a8dac9520880b54e8ec17a12e58817ed.png

移除权限

mysql> revoke insert,update on student.* from test@localhost; 

建库与表

创建库

mysql> create database student;  mysql> show databases; 

1474efbab86071154461dead6615d265.png

创建表

mysql> use student;  mysql> create table T1 (name varchar(10) not null,sex varchar(10) not null); 

通过现有的表创建新表

mysql> create table T2 as select * from T1; 

插入数据

mysql> insert into T1 values('zhang','man');  
Query OK, 1 row affected (0.03 sec)  
mysql> insert into T1 values('li','man');  
Query OK, 1 row affected (0.03 sec)  
mysql> insert into T1 values('wang','man');  
Query OK, 1 row affected (0.02 sec)  
mysql> insert into T1 values('zhao','women');  
Query OK, 1 row affected (0.05 sec)  
#需要注意的是如果列超过两列,就需要指定列字段名如下  
mysql> insert into T1(name,sex) values('gege','man'); 

查询数据

查询数据

mysql> select user,host from mysql.user;  
#查看用户  
mysql> select * from T1 where name like '%an%';  
mysql> select * from T1 where age like '2%'; 

匹配查询

0055078341cade5c52ac30fd778fa976.png
mysql> select * from T1 order by name,age; 

查询排序

1266054c224bf1da9015e697faed7f89.png
mysql> select count(*) as toaolcount from T1;  mysql> select sum(age) as sumvalue from T1;  mysql> select avg(age) as avgvalue from T1;  mysql> select max(age) from T1; 

查询值

945a4ff8ddcd0380cf3e86a165bbeae9.png
mysql> select score from T1 where score <91;  mysql> select score from T1 where score >=91;  mysql> select * from T1 where score in (96,100); 

条件查询

25bec46dc7830aee23e7901ae1f653be.png
mysql> select * from T2;  mysql> select * from T1; 

ef1a6734bc39f295c43322fb9e7bcab8.png

增删更新

增加与删除列

mysql> alter table T1 add age int(4) not null;
mysql> alter table T1 drop age 

更新表里的数据

mysql> update T1 set age=25 where name='zhang';
mysql> update T1 set age=23 where name='li'; 

删除数据

mysql> delete from T1 where age='22'; 

建索引与删除

mysql> create index indexT1 on T1(name(10));
mysql> drop index indexT1 on T1; 

主键与视图

创建主键

mysql> alter table T1 add primary key(name);
mysql> desc T1; 

4fe91a6c604b436f2e95913eb4f1e79a.png

创建与删除视图

mysql> create view t1view as select name from T1;
mysql> select * from t1view; 

1adc06a5ed68db707e84e13764b12b4e.png
mysql> drop view t1view;  
mysql> select * from t1view;  
ERROR 1146 (42S02): Table 'student.t1view' doesn't exist  
#提示此视图不存在 

56b734c873ac99232b6024077b95c335.png

以上有不足的地方可以指出讨论,觉得不错的朋友希望能得到您的转发支持,同时可以持续关注我,每天分享Linux C/C++后台开发干货内容!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539004.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 聚合函数 怎么用在条件里_MySql 中聚合函数增加条件表达式的方法

Mysql 与聚合函数在一起时候where条件和having条件的过滤时机where 在聚合之前过滤当一个查询包含了聚合函数及where条件&#xff0c;像这样的情况select max(cid) from t where t.id<999这时候会先进行过滤&#xff0c;然后再聚合。先过滤出ID《999的记录&#xff0c;再查找…

drbd(三):drbd的状态说明

1.几种获取状态信息的方法 drbd有很多获取信息的方式。在drbd84和之前的版本&#xff0c;大多都使用cat /proc/drbd来获取信息&#xff0c;多数情况下&#xff0c;这个文件展示的信息对于管理和维护drbd来说已经足够。 例如以下是drbd84上两个volume的节点状态信息&#xff1a;…

python QTreeWidgetItem下面有几个子tree_python-nlp ch1笔记:nlp的基础应用、高级应用、python优势、nltk环境搭建...

本帖是对(印度)Jalaj Thanaki作品《python自然语言处理》的翻译、缩减及改编~nlp的基础应用NLP是AI的子分支&#xff0c;其相关概念可以用于以下专家系统中&#xff1a;语音识别系统问答系统机器翻译文本摘要情感分析基于模板的聊天机器人文本分类主题分割nlp的高级应用理解自然…

C#使用ListView更新数据出现闪烁解决办法

C#使用ListView更新数据出现闪烁解决办法 在使用vs自动控件ListView控件时候&#xff0c;更新里面的部分代码时候出现闪烁的情况 如图&#xff1a; 解决以后&#xff1a; 解决办法使用双缓冲&#xff1a;添加新类继承ListView 对其重写 1 public class DoubleBufferListView : …

python语音识别的第三方库_python标准库+内置函数+第三方库: 7.音频处理

python标准库内置函数第三方库 欲善其事&#xff0c;必先利其器 这其器必是python的标准库内置函数&#xff0c;话说许多第三方库&#xff0c; 也是对标准库的使用&#xff0c;进行封装&#xff0c;使得使用起来更方便。 这些库以使用场景来分类: 7、音频处理 音频处理主要适用…

python 多线程并行 矩阵乘法_python实现简单的并行矩阵乘法

python实现简单的并行矩阵乘法python实现简单的并行矩阵乘法本文采用的矩阵乘法方式是利用一个矩阵的行和二个矩阵的列相乘时不会互相影响。假设A(m,n)表示矩阵的m行&#xff0c;n列。那么C(m,m)A(m,n) * B(n,m) &#xff1a;计算C矩阵时候分解成&#xff1a;process-1&#xf…

报错 classes 拒绝访问_3种方式“移除”快速访问;为什么移除?你懂的...

Windows 10 在文件资源管理器中引入了"快速访问"这个功能&#xff0c;每当打开文件资源管理器窗口时&#xff0c;您都会看到常用文件夹和最近访问的文件的列表&#xff0c;这个功能虽然方便了日常使用&#xff0c;可能会提高工作效率&#xff0c;但是如果是公司的电脑…

java set是重复_java算法题,set内出现重复元素

题目将数字 1…9 填入一个33 的九宫格中&#xff0c;使得格子中每一横行和的值全部相等&#xff0c;每一竖列和的值全部相等。请你计算有多少种填数字的方案。这个是计蒜客上面的一个模拟题&#xff0c;我采用暴力。public class _3 {/** 将数字 1…9 填入一个33 的九宫格中&am…

python中把输出结果写到一个文件中_Python3.6笔记之将程序运行结果输出到文件的方法...

Python3.6笔记之将程序运行结果输出到文件的方法 更新时间&#xff1a;2018年04月22日 14:27:32 投稿&#xff1a;jingxian 下面小编就为大家分享一篇Python3.6笔记之将程序运行结果输出到文件的方法&#xff0c;具有很好的参考价值&#xff0c;希望对大家有所帮助。一起跟随小…

ReadWriteLock读写文件

概述 ReadWriteLock是一个接口&#xff0c;在它里面只定义了两个方法&#xff1a;一个读的锁和一个写的锁。 读的锁&#xff1a;A线程获取了读的锁&#xff0c;那么B线程也可以获取读的锁。 写的锁&#xff1a;A线程获取了写的锁&#xff0c;那么B线程不能获取读也不能获取写…

Java中的Runnable、Callable、Future、FutureTask的区别与示例

原文地址&#xff1a;http://blog.csdn.net/bboyfeiyu/article/details/24851847 --------------------------------------------------------- Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口&#xff0c;在Java中也是比较重要的几个概念&am…

sql count为空时显示0_C0010负坐标显示为正数+红色0值参考线

小伙伴们早上好啊&#xff01;今天继续为大家分享柱形图的美化技巧。希望大家认真阅读Excel文件和教程&#xff0c;有的图表看起来简单&#xff0c;实际上在细节处理上用了很多技巧&#xff0c;大家要多多体会。C0010-负坐标显示为正数红色0值参考线效果图图表概述本图可以用来…

配置IISExpress允许外部访问

配置IISExpress允许外部访问 1.找到IISExpress的配置文件&#xff0c;位于 <文档>/IISExpress/config文件夹下&#xff0c;打开applicationhost.config&#xff0c;找到如下代码&#xff1a;<site name"WebSite1" id"1" serverAutoStart"tru…

mac预装的php路径,Mac使用系统自带php和Apache

最美的语言本文将介绍在Mac环境下如何使用系统本身所带有的Apache(阿帕奇服务器)通过预装的PHP版本来运行PHP的相关代码&#xff0c;相对来讲在OS X系统下相对好配置一些&#xff0c;因为Apache和PHP都预装好了&#xff0c;如果是Windows环境我们需要自己安装ApachePHPMysql(通…

IP编址,IP地址介绍与子网划分方法

网络层位于数据链路层与传输层之间。网络层中包含了许多协议&#xff0c;其中最为重要的协议就是IP协议。网络层提供了IP路由功能。理解IP路由除了要熟悉IP协议的工作机制之外&#xff0c;还必须理解IP编址以及如何合理地使用IP地址来设计网络。 上层协议类型 以太网帧中的Typ…

3- OpenCV+TensorFlow 入门人工智能图像处理-TensorFlow入门

tensorflow基础入门 思考一个问题: 如何刚好学习TensorFlow 类比为一门开发语言&#xff0c;学会语法&#xff0c;api的调用&#xff0c; 原理性掌握。语言的要素: 基础数据类型 运算符 流程 字典 数组 import tensorflow as tf# 常量&#xff0c;指定数据类型 data1 tf.const…

r 函数返回多个值_第四讲 R描述性统计分析

在“R与生物统计专题”中&#xff0c;我们会从介绍R的基本知识展开到生物统计原理及其在R中的实现。以从浅入深&#xff0c;层层递进的形式在投必得医学公众号更新。在上一讲中&#xff0c;我们介绍了第三讲 R编程基础-矩阵和数据框 (戳这里即可跳转)。到现在为止&#xff0c;大…

百度腾讯中兴华为全部入局Linux Foundation深度学习基金会

2019独角兽企业重金招聘Python工程师标准>>> 虽然名字叫做Linux Foundation&#xff0c;但是这家基金会关注的领域并不局限在Linux操作系统领域。事实上&#xff0c;Linux Foundation基金会还为很多其他开源基金和项目提供支持&#xff0c;比如Cloud Foundry、Autom…

python读取mysql数据库_Python操作MySQL数据库9个实用实例

在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候&#xff0c;需要用的安装版本&#xff0c;源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-py2.7.exe 实例 1、取得 MYSQL 的版本 #…

win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)

这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤&#xff0c;需要的朋友可以参考下下载php组件包首先到http://windows.php.net/download/下载你需要的php版本&#xff0c;这里我下载的是php5.3。下面解压php组件 包到磁盘上。安装Microsoft Visual C 2008 …