SQL 3小时快速入门 学习b站的笔记

资料库管理系统(DBMS):在资料库上进行 增、删 等操作
关联式资料库(SQL结构性的询问语言):资料是表格式存储,并把表格做关联

表格每一行代表一个资料,每一列代表一个属性【通过某一属性能唯一确定which资料的属性,称primary key 主键】如果一个属性不能唯一确定一个资料,那么就可以搞2+个属性

foreign key外键用于关联另一个表的属性,其实也就是另一个表的主键所对应的值(也可以是自己的表的)

一个属性可以既是主键有事外键,如name,每一个表都有name

创建资料库 一般关键字用大写,非关键字如果要和关键字重名,则可以加单引号区分

CREATE DATABASE sql_xz; 创建一个名为sql_xz的资料库
ctrl+enter 可以执行
SHOW DATABASES;; 展示所有的资料库
==DROP DTATABASE ‘database’; ==删除database资料库

创建表格

SQL 3小时快速入门 学习b站的笔记_第1张图片
资料形态如下
SQL 3小时快速入门 学习b站的笔记_第2张图片
进入资料库: USE ‘sql_xz’
在资料库中创建表格: CREATE TABLE ‘student’();
在上面的()中写入表格的资料(在表格里面都是逗号,最后一个不需要逗号,其余都是分号)
设定整数类型的主键(名为student_id): ‘student_id’ INT PRIMARY KEY, (主键也可以直接换行PRIMARY KEY(‘student_id’))
‘name’ VARCHAR(20),
‘major’ VARCHAR(20)

显示表格: DESCRIBE ‘student’
删除表格: DROP TABLE ‘student’
在已有表格中增加gpa属性:ALTER TABLE ‘student’ ADD gpa DECIMAL(3,2)
在已有表格中删除gpa属性:ALTER TABLE ‘student’ DROP COLLUMN gpa DECIMAL(3,2)

根据属性存入资料

你可能感兴趣的:(数据库,MySQL,sql,数据库)