SQL基础知识1

2024-01-08 17:38:12

一、基本知识

1、定义

2、语句结构

?

二、库和表的操作

1、创建、删除库

方法一

在navicat的查询中写

?

方法二

用mysql命令窗口写?

1、用管理员身份运行MySQL的窗口

2、先看一下已经存在的数据库

?

3、新建数据库

2、表的相关操作

1、创建表

实例

名称不能和系统关键字重复,eg:name、names都是关键字,写学生名字时,最好写:stu_name,或者加上引号``(英文状态下的~键)

?

?完整:

注意 ‘ ,’别多加,记得最后写 ‘ ; ’

?查看建表语句

查到的是数据库自己的建表语句,里面还包括引擎等等

2、数据完整性

1、实体完整性

2、域完整性

?

3、参照完整性

3、主键和外键

1、基本内容

?

eg.先有学生这个人,才能有他的成绩;先删除子表数据,再删除父表数据?

2、创建表之间的关联

?

?

?

前提:有主键和外键关联的多个表

?

3、修改表

?

3、插入数据

单行插入?

?

?

?

多行插入

?

此时会由于主键重复而报错,因此需要快速建一个新表?

?

4、查询数据

1、关键字

2、执行顺序

?

3、基本语法

?

?

?

?

4、 where条件查询

?

文章来源:https://blog.csdn.net/qq_54147492/article/details/135451107
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。