SQL基础教程MICK版 ···第一章总结

  • 数据库的结构
  • 二维表
  • SQL操作大概的内容
  • 要注意的规则
  • 表的创建
  • 表的删除与表定义的更新
  • 表的数据键入

数据库的结构

最常见的系统结构就是 客户端\服务器类型(C/S类型)

结构模式 如下图

二维表

1.表的示例

2.数据库与表的关系

SQL操作大概的内容

SQL根据操作目的可以分为
DDL 数据定义语言
DML 数据操作语言 这里占90%
DCL 数据控制语言
DROP操作 删除表和数据等对象
DROP TABLE <表名>
DROP DATABASE <数据库名>
CREATE操作 创建表和数据等对象
CREATE TABLE <表名> 括号里面 <列名> <数据类型> <对列的约束>,.... ,<对表的约束>
ALERT操作 修改数据库和表等对象的结构
ALERT TABLE <表名> ADD COLUMN <列名> <数据类型> <对列的约束>
ALERT TABLE <表名> DROP COLUMN <列名>
SELECT操作 查询数据库中的数据
SELECT <列名>,... FROM <表名>
WHERE子句 用于限定数据行的
GROUP BY子句 用于分组的
HAVING子句 用于限定分组的
ORDER BY子句 用于排序的
INSERT操作 向表中添加新的数据
UPDATE操作 更新表中的数据
DELETE操作 删除表中的数据
COMMIT操作 确认对数据库中的数据进行变更
ROLLBACK操作 取消对数据库中的数据进行变更
GRANT操作 赋予用户操作权限 GRANT 有准许的意思
REVOKE操作 取消用户的操作权限 REVOKE 有取消 废除的意思

要注意的规则

1.关键字不区分大小写

2.最好按一下规则书写

● 关键字大写
● 表名的首字母大写
● 其余(列名等)小写

3.命名规则

半角英文字母、数字、下划线(_)作为数据库、表和列的名称 。

并且要去有意义的名字,便于识别

4.所有的; , 等等符号 都是要半角 不能用全角。 不然会报错

表的创建

/*   1 数据库的创建语法格式为:CREATE DATABASE <数据库名称>;2 表的语法格式为 : CREATE TABLE <表名> (<列名1>  < 数据类型>   <该列所需要的约束>,       ....                            <列名2>     < 数据类型>   <该列所需要的约束>,<对表的约束1>,<对表的约束2>);关于这个格式中的 数据类型 与 该列所需要的约束  见下一个图*/
-- 创建数据库例子
CREATE DATABASE Databasename;
--创建表的例子
CREATE TABLE Addressbook
(name CHAR(20)  NOT NULL,  -- CHAR类型是定长度,没有满会自动填满address  VARCHAR(50)    NOT NULL,   -- VARCHAR类型是可变长度 没有满不会自动填满phone    CHAR(15)    ,           -- 约束没有写 默认为 NULLPRIMARY KEY(address)           --主键的写法 --什么是主键,就是通过它 能够唯一准确提取你想要拿到的这张表的中内容
);
数据类型
INTEGER 整数类型
CHAR 固定字符型
用DML操作的时候 要用'' 如 '张某'
VARCHAR 可变字符型
DATE 日期类型
书上规定 日期用 '年-月-日的形式' 如 '2019-07-12'
列的约束
NOT NULL 非空
NULL 空

表的删除与表定义的更新

/*
DROP操作  表的删除操作 要用到的
DROP TABLE <表名>;
试验了一下 用 DROP DATABAE <数据库名>; 也可以删除数据库类比着用。 多试验。ALERT操作  表的定义更新操作 要用到的
ALEART TABLE <表名> ADD COLUMN <列名> <数据类型> <对该列的约束>;既然可以 ADD 就可以 DROP啦。
ALEART TABLE <表名> DROP COLUMN <列名>;
*/

表的数据键入

/*
每个数据库都不大一样,我以我要学的mysql为主
START TRANSACTION;
INSERT  INTO <表名> VALUES (<要键入的数据,数据之间用逗号隔开>);
INSERT  INTO <表名> VALUES (<要键入的数据,数据之间用逗号隔开>);
INSERT  INTO <表名> VALUES (<要键入的数据,数据之间用逗号隔开>);
COMMIT;
*/

SQL基础教程MICK版 第一章总结相关推荐

  1. SQL基础教程MICK版 ···第二章总结

    SQL基础教程MICK版 ···第二章总结 前期准备 SELECT 语句基础 算术运算符.比较运算符和 NOT运算符 特殊的NULL 逻辑运算符 前期准备 应用第一章学的 建一个数据库 在该库中 建立 ...

  2. SQL基础教程MICK版 ···第三章总结

    SQL基础教程MICK版 ···第三章总结 SELECT语句 关于上表的语句顺序 和 执行顺序 完整的语法结构 GROUP BY需要注意的点 用于限定GROUP BY的 HAVING子句 关于ORDE ...

  3. SQL基础教程MICK版 ···第五章总结

    SQL基础教程MICK版 ···第五章总结 视图 子查询 标量子查询 标量子查询.没有用标量子查询.常量的比较总结 关联子查询 自己的困惑 视图 1.视图的概念 ​ 1)从SQL的角度来看视图就是一张 ...

  4. SQL基础教程MICK版 --第四章总结

    SQL基础教程MICK版 ···第四章总结 DML操作.事务的概念.性质.和表现形式 DML操作之INSERT DML操作之UPDATE DML操作之DELETE.TRUNCATE 事务的概念,DBM ...

  5. SQL基础教程MICK版 ···第六章总结

    SQL基础教程MICK版 ···第六章总结 函数 谓语 CASE语句 -- 有点像SWITCH语句 函数 函数的分类 算术函数 聚合函数 字符串函数 转换函数 日期函数 算术函数 ABS括号内数值 返 ...

  6. SQL基础教程MICK版 ···第七、八、九章总结

    SQL基础教程MICK版 ···第七.八.九章总结 表的联结 -- 内联结.外联结 表的合并--- UNION (其他操作对MYSQL不适用.没有看) 关于ROLLUP---显示小计和总计 驱动的概念 ...

  7. SQL基础教程 Chapter 3

    typora-copy-images-to: SQL basic 文章目录 typora-copy-images-to: SQL basic SQL基础教程 Chapter 3 3.1 对表进行聚合查 ...

  8. SQL基础教程|第一章:数据库和SQL

    前言: 1.本书在知识点提炼时侧重于实践效果,所以有些理论部分的知识点不会涉及或者几笔带过. 2.在语法实践时将会带入更多的例子和问题以便于理解数据库语法. 3.在所有关于SQL基础教程的文章中的语句 ...

  9. 《SQL基础教程(第2版)》作者MICK:上帝存在于细节之中(图灵访谈)

    本文仅用于学习和交流目的,不得用于商业目的.非商业转载请注明作译者.出处,并保留本文的原始链接:http://www.ituring.com.cn/art... 访谈嘉宾:MICK, 就职于日本的一家 ...

最新文章

  1. AI发展进入2.0时代!英特尔在落地中总结4大经验、分享7个案例
  2. Spring Security OAuth2源码解析(一)
  3. 【数据结构】栈-顺序栈、链式栈、共享栈
  4. 如何实现远程登陆,如何实现远程桌面
  5. 硬币最小数量java
  6. SQL Server 死锁的监视
  7. Linux curl 命令下载文件
  8. 用Python实现双色球随机选号
  9. 在xp系统上安装java8
  10. 自动点击android按钮,Android实现自动点击无障碍服务功能的实例代码
  11. Unity Addressable学习笔记二(Hosting热更新)
  12. 文件下载和二进制文件(图片、mp4视频)预览响应头的设置(防止中文名名乱码)
  13. 如何查询计算机已连接wife的密码错误,电脑已经连上无线如何查看WIFI密码
  14. cpu的核数和进程_CPU与核心及进程和线程认识
  15. 在Keil MDK中创建STM32F4系列的工程模板(标准外设库)
  16. 计算机模拟技术 意义,喷丸数值模拟技术的研究意义和发展
  17. 针对亚马逊卖家可深挖的畅销产品建议
  18. 搭建个人博客工具推荐
  19. 前辈工作经验分享总结
  20. FileUtils【获取SD卡根目录、读写文件、移动、复制、删除文件、获取文件名、后缀名操作类】...

热门文章

  1. 这3款图片加文字的软件app,可以让你的照片更加“出彩”
  2. CSS高级技巧(七)
  3. 解决联想拯救者r9000p于ubuntu20.04没有WIFI的问题
  4. 基于BP神经网络的回归预测
  5. 计算机csitypesdll丢失,[求助啊]系统文件损坏无法修复(SFC/SCANNOW)
  6. 手把手教你研发自己的智能无人机
  7. 微信小程序Expecting 'EOF','}',':',',',']', got INVALID
  8. [益智类]无敌连连看v 及其操作指南!
  9. 店铺的安全问题一定要注意
  10. 知识图谱初识-什么是知识图谱