顺带,我会在后面把我整理的一整套CSS3,PHP,MYSQL的开发的笔记打包放到百度云,有需要可以直接去百度云下载,这样以后你们开发就可以直接翻笔记不用百度搜那么麻烦了。

 笔记链接:http://pan.baidu.com/s/1qYdQdKK 密码:pvj2

Mysql数据库操作

当数据表不能成功输出中文,出现乱码的时候,就输入:set names ‘gbk’;

一、创建数据库create database

Createdata database db_user;

二、查看数据库show databases

Show databases;

三、选择数据库use database

Use db_user;

四、删除数据库drop database

Drop db_user;

Mysql数据表操作

一、创建数据表create table

Create table tb_admin<

Id int auto_increment primary key,

User varchar(30) not null,

Password varchar(30) not null,

Createtime datetime);

二、查看表结构show columns或describe

Show columns from tb_admin from db_user;

Desc tb_admin user;

三、修改表结构alter table

Alter table teacher modify name varchar(30) not null;

Alter table teacher modify birthday datetime after name;

四、重命名表rename table

Rename table db_admin to db_ad;

五、删除表drop table

Drop table db_admin;

Mysql语句操作

一、插入记录insert

Insert into tb_admin(user,password,email,createtime)

->values(‘tsoft’,’111’,’tmsoft@qq.com’,’2014-1-1’);

二、查询数据库记录select

Select *from tb_admin; //查询数据表中所有数据

Select user,pass from tb_mrbook; //查询数据表中user和pass列的数据

b_mrbook.bookname=tb_bookinfo.bookname将表tb_mrbook和tb_bookinfo连接起来,叫做等同连接。

Select tb_mrbook.id,tb_mrbook.bookname,author,price from tb_mrbook,tb_bookinfo

Wheret b_mrbook.bookname=tb_bookinfo.bookname and tb_bookinfo.bookname=’php开发实战宝典’;

1.查询条件应用的是Where条件语句

Select *from tb_mrbook where type=’php’;

2.Group by对结果分组

通过group by字句可以将数据划分到不同的组中,实现对记录进行分组查询。

Select bookname,avg(price),type from tb_mrbook group by type;

3.Distinct在结果中取出重复行

使用distinct关键字,可以取出结果中重复的行。

Select distinct type from tb_mrbook;

4.Order by对结果排序

使用order by可以对查询的结果进行升序或降序排列。在默认情况下,roder by按升序输出结果,如果要按降序排列,可以使用desc来实现。

Select *from tb_mrbook order by id limit 3;(这是升序)

Select *from tb_mrbook order by id desc limit 3;(这是降序)

注意:在对汉有Null的值的列进行排序时,如果是按升序排列,Null值将出现在最前面;如果是按降序排列,null值将出现在最后。

5.Like模糊查询

Like属于较常用的比较运算符,通过它可以实现模糊查询。它有两种通配符:“%”和下划线(_)。“%”可以匹配一个或多个字符,而“_”只匹配一个字符。

Select *from tb_mrbook where bookname like(‘_h%’);

6.Concat联合多列

使用concat函数可以联合多个字段,构成一个总的字符串。

Select id,concat(bookname,”:”,price)as info,type from tb_mrbook;

7.Limit限定结果行数

Limit字句可以查询结果的记录条数进行限定,控制它输出的行数。

查询tb_mrbook表,从编号1开始(即从第2条记录)查询4个记录。Select *from tb_mrbook where id limit 1,4;

8.使用函数和表达式

在mysql中,还可以使用表达式来计算割裂的值,作为输出结果。表达式还可以包含一些函数。

Select sum(price)as total,type from tb_mrbook group by type;

计算图书打8折之后的价格:select *,(price*0.8)as ‘80%’ from tb_mrbook;

三、修改记录update

Set字句支出要修改的列和它们给定的值;where字句是可选的,如果给出,将制定记录中哪行应该被更新,否则,所有的记录行都将被更新。

Select *from tb_admin where user=’tsoft’;

注意:更新时一定要保证where子句的正确性,一旦where子句出错,将会破坏所有改变的数据。

四、删除记录delete

有些数据已经失去意义或者出现错误时,就需要将它们删除,此时可以使用delete语句。

Delete from tb_admin where user=’tsoft’;

注意:

①该语句在执行过程中,如果没有指定where条件,将删除所有的记录;如果指定了where条件,将按照指定的条件进行删除。

②在实际应用中,执行删除操作时,执行删除的条件一般应该为数据的id,而不是具体某个字段的值,这样可以避免一些不必要的错误发生。

 笔记链接:http://pan.baidu.com/s/1qYdQdKK 密码:pvj2

Mysql的基本操作知识的更多相关文章

  1. mysql数据库相关知识

    什么是数据库?                数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库.(来自:百度) 什么是sql? 结构化查询语言(Struct ...

  2. linux的基本操作(mysql 的基本操作)

    Mysql 的基本操作 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作.当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些 ...

  3. php基础系列:从用户登录处理程序学习mysql扩展基本操作

    用户注册和登录是网站开发最基本的功能模块之一,现在通过登录处理程序代码来学些下php对mysql的基本操作. 本身没有难点,主要是作为开发人员,应该能做到手写这些基本代码,算是自己加强记忆,同时希望能 ...

  4. mysql 索引相关知识

    由where 1 =1 引发的思考 最近工作上被说了 说代码中不能用 where 1=1,当时觉得是应该可以用的,但是找不到什么理据, 而且mysql 语句优化这方面确实很薄弱   感觉自己mysql ...

  5. [置顶] Mysql存储过程入门知识

    Mysql存储过程入门知识 #1,查看数据库所有的存储过程名 #--这个语句被用来移除一个存储程序.不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 #SELECT NAME FROM ...

  6. mysql 的基本操作总结--增删改查

    本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...

  7. (三)mysql SQL 基本操作

    文章目录 MySQL服务器对象 mysql 的基本操作 SQL的注释 库操作 表(字段)操作 数据操作 MySQL服务器对象 mysql 服务器对象内部分成了 4 层: 系统(DBMS)----> ...

  8. mysql数据库基本操作sql语言

    mysql的启动与关闭 启动 /etc/init.d/mysql start 多实例使用自建脚本启动 2种关闭数据库方法 mysqladmin -uroot -p密码 shutdown #优雅关闭/e ...

  9. MySQL数据库基础知识及优化

    MySQL数据库基础知识及优化必会的知识点,你掌握了多少? 推荐阅读: 这些必会的计算机网络知识点你都掌握了吗 关于数据库事务和锁的必会知识点,你掌握了多少? 关于数据库索引,必须掌握的知识点 目录 ...

随机推荐

  1. vue - 指令创建 vue工程

    1.在需要创建工程的文件夹里打开cmd 执行 vue -V 看看版本号是否正常, 创建工程 vue create [工程名称] 如:vue create mytestvue 然后会弹出选择 按方向键, ...

  2. Go语言系列之性能调优

    在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况. Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章 ...

  3. Word2010制作收款单

    原文链接:https://www.toutiao.com/i6488255406136099342/ 页面设置 选择"页面布局"选项卡,"页面设置"功能组,&q ...

  4. SpringMVC拦截器的应用

    一.作用 好文章参考:https://www.cnblogs.com/panxuejun/p/7715917.html 对请求进行预处理和后处理: 使用场景: 登录验证,判断用户是否登录 权限验证,判 ...

  5. pycharm常用设置项和快捷键

    python开发工具pycharm非常人性化,使用方便,功能强大,可以做到与项目配置库结合使用.初次使用,一些设置项和快捷键不那么容易被发现和设置,那么给大家下面总结pycharm常用的设置项和快捷键 ...

  6. Scratch 3 矢量编辑器——“临摹”一只哆啦A梦

    利用Scratch来制作一些小作品,常常需要到网上去找图片,而网上下载的图片一般都是位图,往往存在两个问题: 图片不够清晰,当图片放大后会出现"马赛克"现象: 图片中存在不必要的背 ...

  7. 【刷题-LeetCode】264. Ugly Number II

    Ugly Number II Write a program to find the n-th ugly number. Ugly numbers are positive numbers whose ...

  8. Google插件开发探索

    简单的开始 https://blog.lateral.io/2016/04/create-chrome-extension-modify-websites-html-css/ 基础教程 https:/ ...

  9. 面试突击17:HashMap除了死循环还有什么问题?

    面试合集:https://gitee.com/mydb/interview 本篇的这个问题是一个开放性问题,HashMap 除了死循环之外,还有其他什么问题?总体来说 HashMap 的所有" ...

  10. gin框架中使用jwt

    生成解析token 如今有很多将身份验证内置到API中的方法 -JSON Web令牌只是其中之一.JSON Web令牌(JWT)作为令牌系统而不是在每次请求时都发送用户名和密码,因此比其他方法(如基本 ...