顺带,我会在后面把我整理的一整套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. SSR远程密码修改

    第一:输入passwd 第二:填入旧密码 ,随后会有新密码设置 第三:回车两次就行了.

  2. synchronized学习笔记

    概述 我们都知道加锁的目的就是:序列化访问临界资源,即同一时刻只能有一个线程访问临界资源(同步互斥访问).在java对象中,每一个对象有且只有一个同步锁.这也意味着,同步锁依赖于对象而存在,当我们访问 ...

  3. promise到底怎么理解

    Promise的含义promise是异步编程的一种解决方法.所谓promise,简单说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从 ...

  4. MATLAB绘图入门

    %%%1.运算符:(1).% mean() -->平均值 1.对于一个数组,mean(数组名)则返回均值2.对于一个矩阵,mean(数组名,1或2) 1代表返回矩阵每列的平均值 2代表返回矩阵每 ...

  5. C# 获取DPI例子

    public static float GetDpiX() { System.Windows.Forms.Panel p = new System.Windows.Forms.Panel(); Sys ...

  6. [Windows]为windows系统鼠标右键添加软件和图标

    转载自 https://blog.csdn.net/p312011150/article/details/81207059 一.打开注册表 首先打开windows的注册表,当然了,我个人倾向于 (1) ...

  7. JSP页面打印输出,两种方法。out、《%=

    使用out.println()输出: <%@ page contentType="text/html;charset=UTF-8"%> <html> < ...

  8. 【刷题-LeetCode】154 Find Minimum in Rotated Sorted Array II

    Find Minimum in Rotated Sorted Array II Suppose an array sorted in ascending order is rotated at som ...

  9. HBase结构

      Pig,可以使用Pig Latin流式编程语言来操作HBase中的数据 Hive,可以使用类似SQL语言来访问HBase,最终本质是编译成MapReduce Job来处理HBase表数据,适合做数 ...

  10. K8S访问机制

    pod -> endpoint -> service -> namespace -> svc.cluster.local .....在 a 名称空间,访问 b 名称空间的 b1 ...