zoukankan      html  css  js  c++  java
  • SQL学习笔记1——初见SQL

    SQL学习笔记1——初见SQL

    1.数据库基础

    内容概要

    • 什么是数据库
    • 列和数据类型
    • 主键

    什么是数据库

    • 数据库是保存有组织的数据的容器
    • 注意:数据库和数据库软件(或者叫数据库管理系统,DBMS)不应理解为是一样的

    什么是表

    • 表是某种特定类型数据的结构化清单
    • 注意:在同一数据库不能使用相同的表名,不同数据库之间可以使用相同的表名
    • 模式是关于数据库和表的布局及特性的信息
    • 将数据放入表里,再把表放入库里

    什么是列和数据类型

    • 列是表中的一个字段,所有表都是由一个或多个列组成
    • 数据类型是所容许的数据的类型,每个表列都有相应的数据类型,它限制该列中存储的数据
    • 每列类似java中的“属性”(类的设计)

    什么是行

    • 行是表中的一个记录
    • 每一行类似Java中的“对象”

    什么是主键

    • 主键是唯一标识表中每行的一组列
    • 注意:良好的习惯是总是定义主键,以便于以后的数据操作和管理

    2.什么是SQL

    内容概要

    • SQL是结构化查询语言(Structured Query Language)的缩写
    • SQL是一种专门用来与数据库通信的语言
    • 标准SQL称为ANSI SQL,所有主要的DBMS都支持
    • SQL还有其他扩展,如PL/SQL,其目的是执行特定操作的额外功能,但不是所有DBMS都支持

    3.MySQL环境搭建

    MySQL安装配置和Navicat Premium 12可视化连接工具的使用

    注:配置文件my.ini默认在C:ProgramDataMySQLMySQL Server 8.0

    MySQL服务的启动与停止

    • 方法一:右键计算机,选管理,找服务,右键启动与停止
    • 方法二:管理员身份运行命令行,net stop xxx 停止xxx服务, net start xxx启动xxx服务

    MySQL服务器的登录与退出

    • 方式1:通过MYSQL自带的客户端,只限root用户
    • 方式2:通过命令行,mysql [–h 主机名 –P 端口号] –u 用户名 –p密码 (退出:exitquitq)

    4.MySQL常见命令

    1. 查看当前所有的数据库 show databases;
    2. 打开指定的库 use 库名;
    3. 查看当前库的所有表 show tables;
    4. 查看其他库的所有表 show tables from 库名;
    5. 创建表
      create table 表名(
      	列名 列类型,
      	列名 列类型,
      	...)
      
    6. 查看表结构 desc 表名; (desc是describe的意思)
    7. 查看服务器的版本
      • 方式1: 登录到mysql服务端,select version();
      • 方式2: 没有登录到mysql服务端,mysql --version或者mysql -V

    5.MySQL的语法规范

    1. 不区分大小写,但建议关键字大写,表名、列名小写
    2. 每条命令最好用分号结尾
    3. 每条命令根据需要,可以进行缩进或换行
    4. 注释
      • 单行注释:#注释文字
      • 单行注释:--注释文字
      • 多行注释:/*注释文字*/

    小结

    本次课我们初步了解了SQL, 并搭建起来自己的MySQL环境,为后续学习做好了准备

  • 相关阅读:
    elemen-ui表格多选,分页保持勾选状态的实现
    element-ui中的change事件传递多个参数的方法
    vue中访问不存在路由默认跳转404页面实现方法
    IntelliJ IDEA 汉化包
    vue 移动端项目用手机预览调试
    vue 中使用 rem
    vue中配置axios.js文件,发送请求
    vue中axios的使用
    爬楼梯
    不同路径
  • 原文地址:https://www.cnblogs.com/sanmujun/p/12627943.html
Copyright © 2011-2022 走看看