mysql操作(精简版)
一、数据库操作(建库、删库)
1、查看数据库:show databases;
2、创建数据库:DROP DATABASE 数据库名;
3、删除数据库:CREATE DATABASE 数据库名;
4、使用数据库:use 数据库名;
二、表操作(建表、删表、增删属性)
1、创建表:
create table 表名(
列名1 类型(长度) [约束],
列名2 类型(长度) [约束],
……
);
注:(非空约束 NOT NULL、.默认值约束 DEFAULT '男'、唯一约束 UNIQUE、主键约束 PRIMARY KEY)
2、删除表:DROP TABLE 表名;
3、查看表结构:DESC 表名
4、修改列名:Alter table 表名 change 列名 新列名 类型;
5、修改列类型:Alter table 表名 change 列名 列名 新类型;
6、修改列类型:Alter table 表名 modify 列名 新类型;
7、插入属性:Alter table 表名 add字段 类型 其他;
8、删除属性:ALTER TABLE 表名 DROP 字段;
9、添加索引: alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
10、添加主关键字的索引: alter table 表名 add primary key (字段名);
11、加唯一限制条件的索引: alter table 表名 add unique 索引名 (字段名);
12、删除索引:alter table 表名 drop index 索引名;
13、添加主键约束:alter table 表名 add constraint 主键名 primary key 表名(主键字段);
14、添加外键约束:alter table 从表 add constraint 外键名 foreign key 从表(外键字段) references 主表(主键字段);
15、删除主键约束:alter table 表名 drop primary key;
16、删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);
三、数据操作(增、删、改、查)
1、增
1)INSERT INTO 表名(字段名1,字段名2,…) VALUES(值1,值2,…);
2)INSERT INTO 表名 VALUES(值1,值2,…); 注:保证字段顺序一致且数目相同
3)INSERT INTO student VALUES (值1,值2,…9),(值1,值2,…9),(值1,值2,…9);
2、删
1)TRUNCTE [TABLE ] 表名 注:删除全部且再插入id从0开始
2)DELETE FROM 表名 [where 判断];注:删除速度慢
3、改
1)UPDATE 表名 SET 字段1=‘值1’ [WHERE id=1]; 注:可设定范围
4、查
1)SELECT 字段名1,字段名2,… FROM 表名 [where 条件]
2)SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 字段名 [ NOT ] IN (元素1,元素2,…)
3)SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 字段名 [ NOT ] BETWEEN 值1 AND 值2;
4)SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 字段名 IS [ NOT ] NULL
5)SELECT DISTINCT gender FROM student2; 注:只有多个字段的值都完全相同时才会被认作是重复记录。
6)SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 字段名 [ NOT ] LIKE ‘匹配字符串’;
7)SELECT * FROM 表名WHERE 字段名LIKE 'wu_ong'; 注:_只匹配一个字符
8)聚合
- SELECT COUNT(*) FROM student2;
- SELECT SUM(grade) FROM student2;
- SELECT AVG(grade) FROM student2;
- SELECT MAX(grade) FROM student2;
- SELECT MIN(grade) FROM student2;
- SELECT * FROM student2 ORDER BY grade DESC/ASC;
参考:
https://blog.csdn.net/ws84643557/article/details/6939846
https://blog.csdn.net/mjshldcsd/article/details/78295305
https://www.cnblogs.com/heyangblog/p/7624645.html
mysql操作(精简版)的更多相关文章
- Python_实现json数据的jsonPath(精简版)定位及增删改操作
基于python实现json数据的jsonPath(精简版)定位及增删改操作 by:授客 QQ:1033553122 实践环境 win7 64 Python 3.4.0 代码 #-*- encod ...
- [转]mysql免安装版配置
现在mysql有一个installer,相当于安装包管理器.包含mysql的各个组件,比如workbench,各个语言的connector.十分方便,不用就可惜了.实在没有必要下载zip版,自己配置. ...
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...
- Navicat for MySQL Mac 破解版
今天在macOS 系统下搭建 Java开发环境,需要配置MySQL,按照Windows的习惯,使用Navicat for MySQL 操作比较习惯.然后找不到比较好的破解版,这里介绍一个老版的,还是英 ...
- mysql免安装版配置与使用方法
mysql免安装版配置与使用方法 以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...
- mysql免安装版使用方法
1.下载并解压mysql免安装版至自定义目录 2.添加环境变量 变量名:MYSQL_HOME 变量值:D:\Program Files\mysql-5.6.11-winx64 即为mysql的自定义解 ...
- HTML5技术实现Web图形图像处理——WebPhotoshop精简版
WebPhotoshop精简版是利用HTML5技术在Web上实现对图形图像的处理,构建易维护.易共享.易于拓展.实时性的Web图形图像处理平台. 精简版功能包括:图形绘制.图像处理.图像操作.完整版包 ...
- MySQL Linux压缩版安装方法
在诸多开源数据库中,MySQL是目前应用行业,特别是互联网行业发展最好的一个.借助灵活的架构特点和适应不同应用系统场景的Storage Engine,MySQL在很多方面已经有不次于传统商用数据库的表 ...
- 安装CentOS7精简版后的配置工作
CentOS7完整版有7.7G,太大了下载起来比较费劲,还是下载了精简版,但是精简版安装以后很多命令都没有,还要动手配yum源,按需安装 国内的yum源比较好的就是163的了,配置方法: 1,进入yu ...
- 安装了精简版的windows 的电脑如何修复?参照的程序集没有安装在系统上
我利用网络上的windows 10 纯净版来进行安装windows 10 镜像的时候,发现很多的windows 的服务都是不能用的.比如启动/删除 windows 功能就是不能用的,会出现如下信息: ...
随机推荐
- xiaohacontainer, docker, windows-来自微软Azure CTO的布道
https://azure.microsoft.com/zh-cn/blog/containers-docker-windows-and-trends/ 今天这个时代当你讨论云计算时,不谈谈docke ...
- Kafka Network层解析,还是有人把它说清楚了
我们知道kafka是基于TCP连接的.其并没有像很多中间件使用netty作为TCP服务器.而是自己基于Java NIO写了一套. 几个重要类 先看下Kafka Client的网络层架构. 本文主要分析 ...
- Docker 网络简单说明
docker0 网络模型小结 Docker Daemon 会创建出一个名为 docker0 的虚拟网桥 ,用来连接宿主机与容器,或者连接不同的容器. veth pair 是用于不同network na ...
- failed to map segment from shared object: Permission denied(error while loading shared libraries: libz.so.1)
centos 6.3 服务器重启后,sshd 竟然连接不上了,防火墙也没有限制,重启sshd 服务报以下错误: 于是到/lib64 目录下找,库文件并没有少,仔细想后面的报错信息是权限被拒绝了,百度了 ...
- Ubuntu 18.04上安装Apache, MySQL, PHP, LAMP
1.安装 Apache $ sudo apt update && sudo apt install apache2 中间会遇到停顿询问是否继续, 输入 y 然后 回车. 2.测试 Ap ...
- 操作Excel模块openpyxl
安装 pip install openpyxl 想要在文件中插入图片文件,需要安装pillow font(字体类):字号.字体颜色.下划线等 fill(填充类):颜色等 border(边框类):设置单 ...
- 201871010117-石欣钰《面向对象程序设计(java)》第七周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- 20180706模拟赛T3——神经衰弱
文件名: card 题目类型: 传统题 时间限制: 1秒 内存限制: 128MB 编译优化: 无 题目描述 天然少女小雪非常喜欢玩一个叫做神经衰弱的游戏. 游戏规则是,有若干种牌,每种牌有若干对,开始 ...
- 文件处理file handling
#1. 打开文件,得到文件句柄并赋值给一个变量 #2. 通过句柄对文件进行操作 #3. 关闭文件 #1.open函数打开文件,open找的是系统的编码gbkf = open("陈粒" ...
- zz深度学习中的注意力模型
中间表示: C -> C1.C2.C3 i:target -> IT j: source -> JS sim(Query, Key) -> Value Key:h_j,类似某种 ...