一、数据库操作(建库、删库)

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)聚合

  1. SELECT COUNT(*) FROM student2;
  2. SELECT SUM(grade) FROM student2;
  3. SELECT AVG(grade) FROM student2;
  4. SELECT MAX(grade) FROM student2;
  5. SELECT MIN(grade) FROM student2;
  6. 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操作(精简版)的更多相关文章

  1. Python_实现json数据的jsonPath(精简版)定位及增删改操作

    基于python实现json数据的jsonPath(精简版)定位及增删改操作   by:授客 QQ:1033553122 实践环境 win7 64 Python 3.4.0 代码 #-*- encod ...

  2. [转]mysql免安装版配置

    现在mysql有一个installer,相当于安装包管理器.包含mysql的各个组件,比如workbench,各个语言的connector.十分方便,不用就可惜了.实在没有必要下载zip版,自己配置. ...

  3. 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 ...

  4. Navicat for MySQL Mac 破解版

    今天在macOS 系统下搭建 Java开发环境,需要配置MySQL,按照Windows的习惯,使用Navicat for MySQL 操作比较习惯.然后找不到比较好的破解版,这里介绍一个老版的,还是英 ...

  5. mysql免安装版配置与使用方法

    mysql免安装版配置与使用方法      以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...

  6. mysql免安装版使用方法

    1.下载并解压mysql免安装版至自定义目录 2.添加环境变量 变量名:MYSQL_HOME 变量值:D:\Program Files\mysql-5.6.11-winx64 即为mysql的自定义解 ...

  7. HTML5技术实现Web图形图像处理——WebPhotoshop精简版

    WebPhotoshop精简版是利用HTML5技术在Web上实现对图形图像的处理,构建易维护.易共享.易于拓展.实时性的Web图形图像处理平台. 精简版功能包括:图形绘制.图像处理.图像操作.完整版包 ...

  8. MySQL Linux压缩版安装方法

    在诸多开源数据库中,MySQL是目前应用行业,特别是互联网行业发展最好的一个.借助灵活的架构特点和适应不同应用系统场景的Storage Engine,MySQL在很多方面已经有不次于传统商用数据库的表 ...

  9. 安装CentOS7精简版后的配置工作

    CentOS7完整版有7.7G,太大了下载起来比较费劲,还是下载了精简版,但是精简版安装以后很多命令都没有,还要动手配yum源,按需安装 国内的yum源比较好的就是163的了,配置方法: 1,进入yu ...

  10. 安装了精简版的windows 的电脑如何修复?参照的程序集没有安装在系统上

    我利用网络上的windows 10 纯净版来进行安装windows 10 镜像的时候,发现很多的windows 的服务都是不能用的.比如启动/删除 windows 功能就是不能用的,会出现如下信息: ...

随机推荐

  1. C#循环结构

    一.背景: 因编程的基础差,因此最近开始巩固学习C#基础,后期把自己学习的东西,总结相应文章中,有不足处请大家多多指教. 二.简介 有的时候,可能需要多次执行同一块代码.一般情况下,语句是顺序执行的: ...

  2. Windows 10应答文件

    将其保存为autounattend.xml文件,然后放入到ISO镜像根目录即可 <?xml version="1.0" encoding="utf-8"? ...

  3. mac上配置python的安装环境杂记

    现在的python的包都是通过pip安装的. 所以非常重要的一步是配置pip的安装源 vi ~/.pip/pip.conf [global] index-url = http://pypi.douba ...

  4. SUSE12-SP2安装教程(虚拟机)

    创建虚拟机,安装系统,安装系统后的系统设置 创建虚拟机 将SUSE12-SP2镜像(大于3G)上传到虚拟机主机存储. 创建虚拟机创建虚拟机,CPU>=8核,内存>=16G(注:我这里仅演示 ...

  5. python实现LRU热点缓存

    基于列表+Hash的LRU算法实现. 访问某个热点时,先将其从原来的位置删除,再将其插入列表的表头 为使读取及删除操作的时间复杂度为O(1),使用hash存储热点的信息的键值 class LRUCac ...

  6. JavaWeb项目 IDEA+Tomcat+Nginx 部署流程

    转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11375100.html 一:IDEA Maven项目打包 1.修改打包方式 在maven项目的pom文件中, ...

  7. Centos7安装宝塔控制面板

    目录 宝塔面板安装和使用图文教程 1,通过ssh工具登录服务器 2,安装宝塔面板 2,登录宝塔面板 3,设置宝塔面板 3.1,首先我们进入面板设置 3.2,更改面板端口 3.3,绑定域名 3.4,绑定 ...

  8. STM32芯片命名规则

  9. 如何解决问题:程序无法正常启动(0xc0000022)

    如何解决问题:程序无法正常启动(0xc0000022) 下文是由NeoSmart技术,通过全球网络上的工程师开发者和技术人员一起收集起来的信息,进行汇总并编辑而成的. 错误现象 该错误一般会通过警告, ...

  10. 201871010135-张玉晶《面向对象程序设计(java)》第十周学习总结

    201871010135-张玉晶<面向对象程序设计(java)>第十周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这 ...