SQL基本知识

这篇博客介绍了SQL的基本知识,包括如何创建数据库、数据表,使用聚合函数查询,以及涉及存储过程和视图的概念。它详细阐述了SQL的关键元素,如数据类型、主键与外键约束、插入、删除、更新和查询记录,还提到了存储过程和视图的创建。通过实例展示了如何使用WHERE子句、聚合函数以及LIKE通配符来筛选和操作数据。
摘要由CSDN通过智能技术生成

SQL: Structured Query Language

不区分大小写,建议关键字大写,自定义字符小写

常用数据类型:int、double、varchar(50)、date(只有年月日,没有时分秒)

创建数据库:CREATE DATABASE 数据库名;

显示数据库:show databases;

使用数据库:USE 数据库名;

删除数据库:DROP DATABASE 数据库名;

创建数据表:

create table 表名(列名1 数据类型  约束,列名2 数据类型  约束,列名3 数据类型  约束);

主键约束:主键用于标识当前记录的字段,特点是非空、唯一性。一般主键不具备任何含义,只标识当前记录。

格式:1)创建表时创建主键,在字段后加 primary key

                create table test( id INT PRIMARY KEY,   ……)

添加自增长的主键格式为   id int primary key auto_increment,

           2) 创建表时创建主键,在表创建的最后指定主键

            create table test ( id int, username varchar(50), primary key(id) )     

          3)多字段联合主键:主键由多个字段联合组成。例如:

CREATE TABLE test ( name VARCHAR(25),

                                    depId INT(11),

                                    salary FLOAT,

                                    PRIMARY KEY(name, depId) )

外键约束:两个表的数据间建立链接。作用:保持数据一致性、完整性。

 

注:1)外键可以为空值,若不为空值,则每一个外键值必须等于另一个表中主键的某个值。从表插入数据时会检查外键字段在主表中的主键字段中是否存在,若不存在则不能插入。

2)主表删除记录时会检查主键值在从表中是否存在,若从表外键存在相应值,则主表不能删除该记录。

3)外键可以不是本表的主键,但必须对应另外一个表的主键。

4)一个表中不能有相同名称的外键。

 

 

创建外键语法规则:

[CONSTRAINT <外键名>] FOREIGN KEY 字段名1 [,字段名2,...]
REFERENCES <主键名> 主键列1 [,主键列2,...]

例如上图所示外键的创建:创建父表:

CREATE TABLE parent (
	学号 INT(10) PRIMARY KEY,
	姓名 VARCHAR(30) NOT NULL,
	身份证号 VARCHAR(20)
	)

创建子表并添加外键约束:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值