SQL知识点详细总结(附操作图解)(一)

8 篇文章 0 订阅
7 篇文章 0 订阅
本文详细介绍了SQL的基础知识,包括SQL概述、语句分类、书写规则,以及数据库和表的命名规则、数据类型和约束。接着,讲解了如何创建和查询数据库与表,插入和查询数据,以及表的删除和变更操作。内容全面,适合SQL初学者。
摘要由CSDN通过智能技术生成

目录

SQL概述

一、SQL

二、SQL语句

三、SQL语句的分类

四、SQL基本书写规则

数据库和表的规则

一、数据库和表的命名规则

二、创建的表必须声明列的数据类型

三、表和列中约束的设置

创建数据库和表

一、以管理员身份运行CMD并登录MySQL

二、创建数据库

三、查询已有的数据库

四、创建表

五、查询当前数据库下的所有表

六、查询表结构

七、在表中插入数据

八、查询表中数据

表的删除和变更

一、表的删除

二、表中列的添加和删除

三、修改表的名称


SQL概述

一、SQL

(Structured Query Language)结构化查询语言——是为操作数据库而开发的语言。

二、SQL语句

——用关键字、表名、列名等组合而成的一条语句——是为了描述操作的内容。

注:关键字——指那些含义或使用方法已事先定义好的英文单词。

三、SQL语句的分类

(根据操作目的分类)

1.DDL——数据定义语言——指令:CREATE、DROP、ALTER

2.DML——数据操纵语言——指令:SELECT、INSERT、UPDATE、DELETE

3.DCL——数据控制语言——指令:COMMIT、ROLLBACK、GRANT、REVOKE

四、SQL基本书写规则

1.SQL语句要以分号【;】结尾。

2.SQL不区分关键字的大小写

注:插入到表中的数据是区分大小写的。

3.常数的书写方式是固定的。

注:常数——在SQL语句中直接书写的字符串、日期或者数字。

字符串——用单引号【'】标识,例如'abc'。

日期——用单引号【'】标识,例如'2010-01-26'。

数字——直接写,不需要任何符号标识。

4.单词要用半角空格或者换行来分隔。

数据库和表的规则

一、数据库和表的命名规则

1.只能使用半角英文字母数字下划线【_】

2.名称必须以半角英文字母开头

3.同一数据库不能有两个相同名称的表,同一表中不能有两个相同名称的列(名称不可重复)。

二、创建的表必须声明列的数据类型

列的常见三种数据类型:

1.整数型——INTEGER——不能存储小数。

2.字符型:CHAR或者VAR。

CHARACTER/CHAR(字符)——指定存储字符串,括号后面的数字代表字符串的最大长度——定长字符串——存储字符串长度达不到最大长度,要以半角空格补足

VARCHAR(VAR)——可变长字符串——不需要以半角空格补足

注:存储的字符串需要区分大小写

3.日期型——DATE型——存储日期(年月日)

三、表和列中约束的设置

对列中存储的数据进行限制或者追加条件。

1.NOT NULL约束——不能是空白的(无记录的)

2.PRIMARY KEY(主键约束)——通过被设置为主键的列,获取特定一行的数据。

创建数据库和表

一、以管理员身份运行CMD并登录MySQL

mysql -uroot -p

二、创建数据库

CREATE DATABASE 数据库名称;

三、查询已有的数据库

SHOW DATABASES;

四、创建表

CREATE TABLE <表名称>

(<列名1> <数据类型> <该列所需约束>,

<列名2> <数据类型> <该列所需约束>,

......

<该表的约束1>,<该表的约束2>,......);

五、查询当前数据库下的所有表

SHOW TABLES;或者SHOW TABLES FROM 数据库名称;

六、查询表结构

DESCRIBE 表名称;或者DESC 表名称;或者show columns from 表名称;

七、在表中插入数据

INSERT INTO 表名称(列名1,列名2,...)  VALUES(...,...,...,...,...),(...,...,...,...,...)...;

八、查询表中数据

1.查询表中所有数据:SELECT * FROM 表名称;

注:星号*代表全部列,使用星号无法设定列的显示顺序。

2.查询表中指定列的数据:SELECT 列名称 FROM 表名称;

表的删除和变更

一、表的删除

DROP TABLE 表名称; 

注:删除的表无法恢复,只能重新创建。

二、表中列的添加和删除

1.末尾添加列:ALTER TABLE 表名称 ADD 列名称 数据类型 约束条件;

2.开头添加列:ALTER TABLE 表名称 ADD 列名称 数据类型 约束条件 FIRST;

3.中间添加列:ALTER TABLE 表名称 ADD 列名称 数据类型 约束条件 AFTER 已有列名称;

4.删除列:ALTER TABLE 表名称 DROP 已有列名称; 

注:列删除后无法恢复,只能重新添加。

5.删除多列:ALTER TABLE 表名称 DROP 已有列名称1,DROP 已有列名称2 ;

三、修改表的名称

RENAME TABLE 已有表名称 TO 新的表名称;

未完待续。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值