前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库基础之MySQL

数据库基础之MySQL

作者头像
吾非同
发布2020-10-23 14:48:34
5630
发布2020-10-23 14:48:34
举报
文章被收录于专栏:吾非同吾非同

1.SQL简介

SQL(Structured Query Language结构化查询语言)是世界上最流行的和标准化的数据库语言。

构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

2.MySQL

MySQL是一个开源的关系型数据库管理系统(Relational Database Management System),现在属于Oracle公司。MySQL具有开源免费的优势,越来越多的企业选择使用MySQL,而放弃商用收费的Oracle。

MySQL 是一个多用户、多线程 SQL 数据库服务器。MySQL 是CS架构,由一个服务器守护进程 mysqld 和很多不同的客户程序和库组成。

3.常用的关系型数据库

  • Oracle 甲骨文,java写的
  • DB2 IBM的,java写的
  • SQL Server 微软的
  • MySQL 免费的,跨平台
  • Access office里面自带的
  • SQLite android里面的数据库

4.基本概念

主键:唯一标识每行的列。

外键:列A在表1,表2中,如果列A在表1中是主键,A为表2的外键。

DCL(Data Control Language)数据库控制语言:是用来设置或更改数据库用户或角色权限的语句,如grant,deny,revoke等。

DDL(data definition language)数据库定义语言:主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上,如CREATE、ALTER、DROP等。

DML(data manipulation language)数据操纵语言:主要用来对数据库的数据进行增删改查操作,如 SELECT、UPDATE、INSERT、DELETE 。

5.基本的增删改查语句

创建数据库:Create DATABASE database-name

删除数据库:drop database dbname

创建新表:

create table 表名(

列名1 数据类型 primary key,

列名2 数据类型,

列名3 数据类型,

....

列名n 数据类型

);

例如:

create table person1(

id number(4) primary key,

name varchar2(50),

age number(3)

);

删除新表:drop table tabname

选择:select * from table1 where 列=“abc”

插入:insert into table1(field1,field2) values(value1,value2)

删除:delete from table1 where 范围

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like '%value1%'

排序:select * from table1 order by field1,field2 [desc]

总数:select count as totalcount from table1

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档