快速入门SQL语句
此文章方便与忘记的同学,或者是想快速入门的同学,做的一个小笔记
,望指正!
SQL:
背景:
SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。由于它具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,深受计算机工业界和计算机用户的欢迎。1980年10月,经美国国家标准局(ANSI)的数据库委员会X3H2批准,将SQL作为关系数据库语言的美国标准,同年公布了标准SQL,此后不久,国际标准化组织(ISO)也作出了同样的决定。
简介:
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
本文主要介绍如何创建、删除、切换数据库
-
创建数据库 (不区分大小写,但是最好大写,标点符号英文格式的;)
CREATE DATABASE 名称1; -
删除数据库
DROP DATABASE 名称; -
展示(查看)数据库 (database是复数哦!!!!)
SHOW DATABASES; -
切换(使用)到某个数据库下
USE 名称1; -
在名称1下创建表test1
CRETATE TABLE test1(
age int ,
name varchar(),
sex varchar()
); -
若想创建一个相似的表test2
CREATE TABLE test2 AS
SELECT age,sex
FROM test1; -
从表test1中想选出一共有几个不同年龄,使用distinct(去重) (distinct在那个属性前边就对谁起作用)
SELECT DISTINCT age FROM test1; -
插入元素(如,往表一中插入元素)
INSERT INTO test1 (num,age,name)
VALUES(001,12,‘XIAOMING’); -
从表中加入(删除)一列
ALTER TABLE test1
ADD(DROP) age int; -
按照升序降序排列(将表test1中的age按照升,num按照序降序排列)
SELECT *FROM test1
ORDER BY age ASC,
num DESC; -
常用的关系符号
-
LIKE/IN**