首页 > 数据库技术 > 详细

SQL(Structured Query Language)

时间:2020-02-26 23:19:23      阅读:81      评论:0      收藏:0      [点我收藏+]

 

1. SQL 操作

SQL, Structured Query Language, 结构化查询语言,用来查询关系数据库中的数据。

SELECT * FROM celebs;

 

关系型数据库由许多表组成,一张表由行和列组成。

一列通过表示数据的某个属性。

一个单独的行表示一组信息的观察值。

例如有如下表celebs

id name age
1 张三 30
2 李四 25
3 王五 32

存储在数据库中的信息是有类型的:

  • 整形(INTEGER)
  • 文本(TEXT)
  • 日期(DATA), 格式为YYYY-MM-DD
  • REAL(实数), 存储小数类型

 

SQL 语句是数据库可以识别的语句,是人与数据数据进行交互的语言,末尾以分号结束。

例如,如下格式

CREATE TABLE table_name (
   column_1 data_type, 
   column_2 data_type, 
   column_3 data_type
);

 

CREATE TABLE 是一个命令,表示执行特定的数据操作,为了便于识别,命令一般大写。

table_name 表示创建的表的名称。

排号中的语句是参数信息,使用逗号分开

 

1.1 CREATE 命令

CREATE 命令可以让数据库创建新的表。例如,如下语句

CREATE TABLE celebs (
   id INTEGER, 
   name TEXT, 
   age INTEGER
);

 

1.2 INSERT 插入

INSERT 命令可以在表中插入一行数据

INSERT INTO celebs (id, name, age) 
VALUES (1, 张三, 22);

 

INSERT INTO 是命令,在表中插入一行值

celebs 是表名

(id, name, age) 是插入表中的属性

VALUES 是插入表中的属性值

 

1.3 SELECT 选择

SELECT 语言是从数据库中选择数据。

以下命令返回celebs表中name列中所有数据

SELECT name FROM celebs;

 

  • SELECT 是关键字
  • name 表示列,即数据的属性值
  • FROM 是关键字
  • celebs 是表名

 

也可以使用以下命令查询表中所有数据

SELECT * FROM celebs;

* 表示通配符,即表示表中所有的列。

 

1.4 ALTER 修改表

ALTER TABLE 命令可以增加一列至当前表中。

以下命令增加一列tel在celebs表中

ALTER TABLE celebs 
ADD COLUMN tel TEXT;

如果在插入时,示指定值,则默认是NULL。

 

 

1.5 UPDATE 更新

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

------------恢复内容结束------------

SQL(Structured Query Language)

原文:https://www.cnblogs.com/elewei/p/12369765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!