SQL  Structure  Query Language  结构化查询语言

数据库DataBase  产品:
1:小型数据库
Ms Acssess (Office)
SQLite 移动设备 2:中型数据库
SQLServer 收费
MySQL 免费
DB2 3:大型数据库
Oracle 甲骨文 //////////////////////////////////////////////////////////////////////////
SQLServer 数据库的使用 一:开启MySQL数据库服务
Windows开始 -> 控制面板 -> 管理工具 -> 服务 -> MySQL 二:打开Navicat for MySQL
a.新建连接
连接名:
主机名或IP地址:localhost 或 127.0.0.1
端口号:3306
用户名:
密码:
连接测试 -> 测试OK后,点击确定 b.修改连接
数据库右键 -> 连接属性 c.删除连接
数据库右键 -> 删除连接 d.打开连接
方法一:数据库右键 -> 打开连接
方法二:双击数据库连接 三:创建数据库和表
1.新建数据库
选中连接,右键 -> 新建数据库 2.新建表
选中数据库中的表,右键 -> 新建表 重点:数据类型 数据库中的数据类型:
整型:tinyint -> byte
smallint -> short
int -> int
bigint -> long 浮点型:decimal(6,2) 1234.56 时间类型: datetime 文本类型: char(50) 固定长度的50个字符
varchar(50) 动态扩展长度的50个字符
text 2G的字节 //////////////////////////////////////////////////////////////////////////
SQL语句学习: 切换数据库视角:
USE 数据库名称 注释: --
快捷键:注释 Ctrl + /
取消 Ctrl + / 一:创建数据库
CREATE DATABASE 数据库名称
DEFAULT CHARACTER SET utf8 设置数据库编码格式
COLLATE utf8_general_ci 设置排序规则 二:创建数据表
CREATE TABLE 表名
(
列名 类型,
。。。
) 三:数据库的约束 Constraint
1:非空约束 NOT NULL
2:唯一约束 UNIQUE
3:主键约束 PRIMARY KEY = 非空 + 唯一
标识列 identity( 种子,步长 )
4:默认约束 DEFAULT
5:自增 AUTO_INCREMENT -- 使用数据库day01
USE day01; -- 创建学生表
CREATE TABLE 学生表
(
学号 INT PRIMARY KEY AUTO_INCREMENT ,
姓名 VARCHAR(6) NOT NULL UNIQUE ,
年龄 TINYINT ,
性别 char(1) DEFAULT '男'
) AUTO_INCREMENT = 1000; //////////////////////////////////////////////////////////////////////////
数据库中的 CRUD操作 (增删改查) //////////////////////////////////////////////////////////////////////////
Create 增加记录 Insert 关键字 INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) //////////////////////////////////////////////////////////////////////////
Read 查询记录 SELECT 关键字
SELECT 语句:
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称 DISTINCT 语句:(去重复行)
SELECT DISTINCT 列名称 FROM 表名称 WHERE 语句:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式 AND 和 OR 运算符
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 AND 列 运算符 值
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 OR 列 运算符 值 ORDER BY 语句
SELECT 列名称 FROM 表名称 ORDER BY 列名称 ASC/DESC (升序/降序) //////////////////////////////////////////////////////////////////////////
Update 修改记录 Update 关键字 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 //////////////////////////////////////////////////////////////////////////
Delete 删除记录 Delete 关键字 DELETE FROM 表名称 WHERE 列名称 = 值

Mysql初级第一天(wangyun)的更多相关文章

  1. Mysql初级第二天(wangyun)

    SQL 1.LIKE 操作符 SELECT 列名称 FROM 表名称 WHERE 列 LIKE 值('N%'/'%N%'/'%N','N_') SELECT 列名称 FROM 表名称 WHERE 列 ...

  2. centos mysql 实战 第一节课 安全加固 mysql安装

    centos mysql  实战  第一节课   安全加固  mysql安装 percona名字的由来=consultation 顾问+performance 性能=per  con  a mysql ...

  3. 小白两篇博客熟练操作MySQL 之 第一篇

    小白两篇博客熟悉操作MySQL  之   第一篇 一.概述 1. 什么是数据库? 答: 储存数据的仓库, 如: 在ATM的事例中创建的一个db 目录, 称为数据库 2. 什么是Mysql, Oracl ...

  4. 算法<初级> - 第一章 排序相关问题

    算法 - 第一章 时间复杂度: Big O 时间/空间复杂度计算一样,都是跟输入数据源的大小有关 n->∞ O(logn) 每次只使用数据源的一半,logn同理 最优解 先满足时间复杂度的情况最 ...

  5. Mysql初级第三天(wangyun)

    1.JDBC简介 1).数据库驱动 2).SUN公司为统一数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 3).JDBC全称:Java Database Connectivity( ...

  6. MySQL高级第一章——架构介绍

    一.简介 是一个经典的RDBMS,目前归属于Oracle 高级MySQL包含的内容: MySQL内核 SQL优化工程师 MySQL服务器的优化 各种参数常量设定 查询语句优化 主从复制 软硬件升级 容 ...

  7. MYSQL初级学习笔记九:MySQL索引的使用!(视频序号:初级_51)

    知识点十一:索引的使用(51) 什么是索引: 索引的定义: 在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行的更快.索引的作用相当于图书的目录,可以 根据目录中的页码 ...

  8. MYSQL初级学习笔记八:MySQL中常用的函数!(视频序号:初级_45-50)

    知识点十:MySQL中的函数(45-50) 数学函数: 名称 描述 CEIL() 进一取整 FLOOR() 舍一取整 MOD 取余数(取摸) POWER() 幂运算 ROUND() 四舍五入 TRUN ...

  9. MYSQL初级学习笔记五:连接查询!(视频序号:初级_37-41)

    知识点七:连接查询(37-41) 什么是连接查询: 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据.连接查询是同时查询两个或两个以上的表时使用的.当不同的表中存在相同意义的字段时 ...

随机推荐

  1. cloud-api-service和cloud-iopm-web提交merge方法

    cloud-api-service应该push to '自己的分支',然后去gitserver请求合并 cloud-iopm-web(master分支)应该push to Upstream,然后去gi ...

  2. jenkins配置详解之——执行者数量

    jenkins上的执行者数量的设置并不是随意设置的,位置如下: 他是跟cpu核数密切相关的,原则上是不能超过cpu的核数的, 如何查看cpu的核数呢,命令如下: # 查看物理CPU个数cat /pro ...

  3. node操作 windows的appdata本地缓存文件

    const os = require('os'); const path = require("path"); const fs = require("fs") ...

  4. pyqt常用窗口组件

    扩展知识: 熟悉常用的窗口组件: 1 按钮类 QPushButton   普通按钮 QToolButton   工具按钮:通常在工具栏使用 QRadioButton   单选框 QCheckBox   ...

  5. PLSQL oracle32位 oracle64 安装区别及注意问题

    一.先明确几个概念: 1.PLSQL 只有32位的. 2.oracle 客户端 分别有32.64位,一般使用32位. 3.oracle 服务端 分别有32.64位,一般老的服务器使用32位,新的服务器 ...

  6. Mvcpager以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。

    解决办法如下: 1.在_Layout.cshtml布局body内,添加section,Scripts.Render和RenderSection标签示例代码如下: <body class=&quo ...

  7. html5-表单的综合实例

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  8. sitecore中的两种编辑工具介绍

    在Sitecore中,有两种编辑工具,您可以在其中创建和编辑网站上的内容: 内容编辑器 - 专为熟悉Sitecore及其包含的功能的经验丰富的内容作者而设计的应用程序. 体验编辑器 - 一种直观的编辑 ...

  9. Sitecore CMS中删除项目

    如何删除项目以及如何在Sitecore CMS中恢复已删除的项目. 删除项目 有多种方便的方法可以删除Sitecore中的项目. 从功能区 在内容树中选择您要删除的项目. 单击功能区中“主页”选项卡的 ...

  10. jQuery事件--blur()和focus()

       blur([[data],fn]) 概述 当元素失去焦点时触发 blur 事件. 这个函数会调用执行绑定到blur事件的所有函数,包括浏览器的默认行为.可以通过返回false来防止触发浏览器的默 ...