SQL语句的简单快速入门

文章目录

  • 前言
  • 一、SQL是什么
  • 二、SQL语句的快速入门
    • 1.SQL保留字
    • 2.数据库的数据类型
    • 3.数据库的增删改查

前言

本次将为大家讲解如何简单的使用SQL访问数据库,能够轻松的学会对数据库数据的简易操作,快速理解并掌握对数据库的增删改查


一、SQL是什么

SQL为结构化查询语言(Structured Query Language),是用于访问和处理数据库的标准的计算机语言

二、SQL语句的快速入门

1.SQL保留字

sql语句中含有特定语义的单词或者字符串,

比如select、from、insert、update等语法用词;

len、sum等函数用词;

sp_help、xp_cmdshell等系统存储过程用词。

==>注意:

当我们进行数据库的设计时,要避免使用这些字符串作为实体名称,比如数据库名称、表名称、字段名称、或者触发器、视图、存储过程等等的名称都不要用到以上关键字。

但是如果使用了,大家可在SQL语句中使用[]方括号以示区别。

2.数据库的数据类型

数据库表中的每个列都要求有名称和数据类型。

SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互。

  • 数值类型                                                             

类型

大小

用途

TINYINT

1 字节

小整数值

SMALLINT

2 字节

大整数值

MEDIUMINT

3 字节

大整数值

INT或INTEGER

4 字节

大整数值

BIGINT

8 字节

极大整数值

FLOAT

4 字节

单精度 浮点数值

DOUBLE

8 字节

双精度 浮点数值

DECIMAL

小数值

  • 日期和时间类型

类型 格式 用途
DATE YYYY-MM-DD 日期值
TIME HH:MM:SS 时间值或持续时间
YEAR YYYY 年份值
DATETIME YYYY-MM-DD HH:MM:SS 混合日期和时间值
TIMESTAMP YYYYMMDD HHMMSS 时间戳
  • 字符串类型

类型 大小 用途
CHAR 0-255字节 定长字符串
VARCHAR 0-65535 字节 变长字符串
TINYBLOB 0-255字节 不超过 255 个字符的二进制字符串
TINYTEXT 0-255字节 短文本字符串
BLOB 0-65 535字节 二进制形式的长文本数据
TEXT 0-65 535字节 长文本数据
MEDIUMBLOB 0-16 777 215字节 二进制形式的中等长度文本数据
MEDIUMTEXT 0-16 777 215字节 中等长度文本数据
LONGBLOB 0-4 294 967 295字节 二进制形式的极大文本数据
LONGTEXT 0-4 294 967 295字节 极大文本数据

 

3.数据库的增删改查

  • 查 -- SELECT 语句

SELECT 语句用于对数据中提取数据,并且将所得结果存储在结果表中,成为结果集

语法:

1、SELECT * FROM table_name;

==>table_name为用户所创建的表名,* 指所有的数据,所以此SQL语句是获取表中所有的数据

 

2、SELECT column_name,column_name FROM table_name where condition;

==>SELECT语句和WHERE子句

where子句用于有条件地从单个表取回数据或者将多个表进行合并。

如果条件满足,则查询只返回表中满足条件的值。你可以用 WHERE 子句来过滤查询结果,只获取必要的记录。

WHERE 子句不仅可以用于 SELECT 语句,还可以用于 UPDATE、DELETE 等语句,其用法见后面的章节。

 

3、SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]...

==>若有多个条件,可用AND 或者 OR 将条件相关

 

4、SELECT DISTINCT column1, column2....columnN FROM table_name;

==>SELECT DISTINCT 语句中,DISTINCT关键词 用于返回唯一不同的值

 

5、SELECT column_name() FROM table_name ORDER BY column_name() ASC or DESC;

==>ORDER BY 关键字用于对结果集进行排序。默认按照升序对记录进行排序,如果需要按照降序对记录进行排序,可用DESC关键字

 

  • 增 -- INSERT INTO 语句

INSERT INTO 语句用于向表中插入新记录。

使用INSERT关键字

一共有两种语法

1 INSERT INTO table_name VALUES (data1,data2,....);

==>按照你数据库里面的字段顺序插入
       ==>id我们可以不写,直接写null,会自动增长
       ==>INSERT INTO `info` VALUES (null,"琴键","123456")
   

    2 INSERT INTO table_name (column,column1,......) VALUES (data1,data2,....); 

==>按照书写的字段添加
       ==>只添加某些字段内容,剩下的的稍后完善的时候再做

 

  • 改 -- UPDATE 语句

UPDATE 语句用于更新表中已存在的记录。

我们也可以使用AND或OR运算符组合多个条件。

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

==>具有WHERE子句的UPDATE查询的基本语法

注意:更新表的时候要慎重考虑是否去除where子句,where子句指定哪些记录需要更新,如果省略where子句,所有记录都将更新。

  • 删 -- DELETE 语句

DELETE 语句用于删除表中的记录。

DELETE FROM table_name WHERE condition;

==>DELETE FROM `表名` WHERE 条件; 

==>要从哪一张表里面删除符合条件的数据 

 

DELETE FROM table_name;  或  DELETE * FROM table_name;

==>可以在不删除表的情况下,删除表中所有的行。这意味着表结构、属性、索引将保持不变

注意:在删除记录时要格外小心!因为删了就不能重来!

学完以上知识后,就可以对数据库进行简单操作啦!

 

猜你喜欢

转载自blog.csdn.net/weixin_43550537/article/details/108724789
今日推荐