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. http://lib.csdn.net/article/reactnative/40118

    http://lib.csdn.net/article/reactnative/40118 ES6学习笔记(四)--数值与数组 作者:SirM2z 数值的扩展 Number.isFinite(), N ...

  2. 创建genil component

    1: 创建一个类继承 CL_WCF_GENIL_ABSTR_COMPONENT 2:创建 genil _ editor 创建 component, 填入该实现类. 3: genil component ...

  3. Scala中 => Unit 与 () =>Unit的区别

    () => Unit ---> 是一个函数:=> Unit --> 是一个执行结果为Unit的表达式 code: => Unit是 by name 传递参数.参数是一个返 ...

  4. DLNg-CNN第一周

    1.边缘检测示例 *表示卷积操作,标准表示.使用3*3的过滤器对其进行卷积,将3*3的覆盖在左侧上,并将运算结果相加:第二步将窗口向右移动一个单位,进行计算...横向之后再将窗格下移一个,进行循环.. ...

  5. Google之路

    1,找一个靠谱的dns 2, 替换 C:\Windows\System32\drivers\etc\hosts文件 3,刷新dns 在cmd下运行 ipconfig /flushdns 成功后会提示: ...

  6. php 获取 mime type 类型,fileinfo扩展

    背景: version < php-5.3 没有API能够查看文件的 mime_type, 故需要编译扩展 fileinfo 来扩展PHP的API(finfo_*系列函数).php-5.3 以后 ...

  7. Amber learning note A8: Loop Dynamics of the HIV-1 Integrase Core Domain

    1. Prepare Input File $ tleap >source leaprc.protein.ff14SB ----- Source: /home/wangq/Programs/am ...

  8. cocos2d CCNode类(节点属性大全)

    1 CCNode是cocos2d-x中一个很重要的类,CCNode是场景.层.菜单.精灵等的父类.而我们在使用cocos2d-x时,接触最多的就是场景.层.菜单.精灵等.所以有必要先弄懂CCNode类 ...

  9. Faster-rcnn实现目标检测

      Faster-rcnn实现目标检测 前言:本文浅谈目标检测的概念,发展过程以及RCNN系列的发展.为了实现基于Faster-RCNN算法的目标检测,初步了解了RCNN和Fast-RCNN实现目标检 ...

  10. 201803020001-多重MACD图.png