SQL基础与使用

  • 更新时间:
  • 2318人关注
  • 点击下载

这是一个不错的SQL教程类学习资源,由古绣文提供,主要知识点是关于SQL基础、SQL使用、SQL教程的内容,已被496人关注,同类资源中评分为7.2分。

精选笔记:详解Mysql基础语法的使用

7小时7分钟前回答

MYSQL介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

为什么要用MYSQL

由于其体积小、速度快、总体拥有成本低,最重要的是它免费,这为很多的中小企业节省开发成本。

相信很多的码友在入门时对语法还是很陌生,不知道怎么去使用,下面我就给大家来集体分析实际操作一些基础语法。

1.创建数据库

CREATE DATABASE 数据库名称

2.创建表---这里我创建了一个user表用来做测试用(id我们这里用来作为主键,username 用户名,userpass 用户密码,job 工作职位,department 部门,name 真实姓名) 这是一个基础的用户表

CREATE TABLE `user` (
 `id` int(11) NOT NULL,
 `username` varchar(11) DEFAULT NULL,
 `userpass` varchar(50) DEFAULT NULL,
 `job` varchar(11) DEFAULT NULL,
 `department` varchar(11) DEFAULT NULL,
 `name` varchar(11) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

创建一个signin签到表(id主键,signindate 签到时间,uid 用户名,name 姓名)

DROP TABLE IF EXISTS `signin`;
CREATE TABLE `signin` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `signindate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
 `uid` varchar(50) DEFAULT NULL,
 `name` varchar(50) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

3.下面我们就来说说一些具体的操作语法

a.插入数据---insert语法

INSERT INTO `user` VALUES ('1', 'admin', '21232f297a57a5a743894a0e4a801fc3', '系统维护', '系统管理员', '系统管理员');
INSERT INTO `signin` VALUES ('1', '2018-05-10 16:42:32', 'admin', '小明');

b.修改数据---update语法(根据username修改name值为小明)

update user set name='小明' where username='admin'

c.删除数据---delete语法(删除ID为1的数据)

delete from user where id=1

d.查询数据---select语法(根据条件查询,这里是查询username值为admin 或者 name值为小明的数据,当满足两者其中一个条件都行)

select id,username,job,department,name from user where username='admin' or name='小明'

e.查询数据---select语法(统计admin表中共有多少数据)

select count(*) from user

f.查询语法---select语法(分页查询,查询第一页10条件数据)

select id,username,job,department,name from user order by id desc limit 10,1

g.查询语法---select语法(left join 左外连接,关联查询用户的签到记录,如果没有签到记录也会返回user表中的数据)

select u.id,u.username,s.signindate from user u left join signin s on u.username=s.uid

总结

以上所述是小编给大家介绍的Mysql基础语法的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

展开阅读

相关资源

  • PHP和MySQL Web开发(第4版)

    PHP和MySQL Web开发(第4版)

    《PHP和MySQL Web开发》将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子

    大小:51.6 MB网站开发

    立即下载
  • Oracle PL/SQL DBA编程入门

    Oracle PL/SQL DBA编程入门

    本书从Oracle的数据库体系结构出发,全面讲解PL/SQL编程的运行原理、基本概念和编程技巧,是学习OraclePL/SQL编程的入门教材,感兴趣的可以下载学习

    大小:158 MBOracle数据库

    立即下载
  • PHP7.0+MySQL网站开发全程实例

    PHP7.0+MySQL网站开发全程实例

    《 PHP7.0MySQL网站开发全程实例 》在XAMPP集成化自然环境下,应用Dreamweaver对PHP动态网站开发。《PHP7.0MySQL网站开发全程实例》以全程实例课堂教学为设计方案总体目标,从网站开发自然环境的配

    大小:165.8 MB网站设计

    立即下载
  • PostgreSQL高可用方案比较说明书

    大小:1.32 MBPostgreSQL

    立即下载
  • PHP&MySQL跨设备网站开发实例精粹

    PHP&MySQL跨设备网站开发实例精粹

    这本书从易学实用的角度详细讲解了PHP、HTML5语法,MySQL数据库存取,网页之间的信息传递、表单的后端处理等,提供了丰富的网站开发范例,欢迎下载

    大小:80.9 MBPHP编程

    立即下载
  • oracl客户端中PLSQL工具连接出现错误需要的oci.dll文件

    oracl客户端,PLSQL工具连接出现错误需要的oci.dll等,及oracl扩展包等,内容多多,instantclient包,

    大小:49 MBoracl

    立即下载
  • PostgreSQL 11.2 中文手册

    PostgreSQL 11.2 中文手册

    PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES, 版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念在很久以后才出现在一些商业数据库系统中。 PostgreSQL每次更新都会有语法变化,低版本的PostgreSQL是无法运行高版本的sql语法的 《PostgreSQL 11.2手册》 基于上一版本的《PostgreSQL 10.1手册》翻译

    大小:6.05 MBPostgreSQL

    立即下载

学习笔记

7小时29分钟前回答

python 专题九 Mysql数据库编程基础知识

在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的;同时在WAMP(Windows、Apache、MySQL、PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识。从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 首先下载mysql-5.0.96-winx64,安装过程如下图所示。 1.安装MySQL 5.0 2.选择手动配置、服务类型、通用多功能型和安装路径 3.设置数据库访问量连接数为15、端口为3306(代码中设置URL用到)、编码方式为utf-8 4.设置默认超级root用户的用户名和密码,最后安装成功 二. S……

17小时28分钟前回答

零基础必看MySQL数据库概念

学习Java的小伙伴们肯定都知道,数据库是学java中的一项重要板块,MySQL数据库概念更是必修课程之一。今天这篇文章为java零基础的小白来科普一下MySQL数据库概念,先对 MySQL数据库 有一个简单的认识,为以后学习MySQL做好基础性的准备。 先来了解什么是MySPL数据库。在这个数字化的时代,即使是java零基础的小白也知道一些数据库的基本概念,数据库通常是一个或一组文件,保存了一些符合特定规格的数据,数据库对应的英语单词是DataBase,简称DB;数据库软件称为数据库管理系统,英文简称DBMS,全称为DataBase Management System,例如:Oracle、MySQL、SQL Server、Sybase、informix、DB2 等等。 SQL的概述:SQL(Structu……

10小时35分钟前回答

Java基础教程培训:如何有效预防SQL注入?

如何有效预防SQL注入?通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。对于很多网站都有用户提交表单的端口,提交的数据插入MySQL数据库中,就有可能发生SQL注入安全问题,那么,如何防止SQL注入呢? 如何有效预防SQL注入? 针对SQL注入安全问题的预防,需时刻认定用户输入的数据是不安全的,并对用户输入的数据进行过滤处理,对不同的字段进行条件限制,符合条件的可以写入数据库,不符合条件的进行数据过滤处理! 防止SQL注入,需要注意以下几点: 1. 永远不要信任用户的输入。对用户的输入进行校验,可以通过正则表达式,或限制长度……