Mysql初级第一天(wangyun)
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)的更多相关文章
- Mysql初级第二天(wangyun)
SQL 1.LIKE 操作符 SELECT 列名称 FROM 表名称 WHERE 列 LIKE 值('N%'/'%N%'/'%N','N_') SELECT 列名称 FROM 表名称 WHERE 列 ...
- centos mysql 实战 第一节课 安全加固 mysql安装
centos mysql 实战 第一节课 安全加固 mysql安装 percona名字的由来=consultation 顾问+performance 性能=per con a mysql ...
- 小白两篇博客熟练操作MySQL 之 第一篇
小白两篇博客熟悉操作MySQL 之 第一篇 一.概述 1. 什么是数据库? 答: 储存数据的仓库, 如: 在ATM的事例中创建的一个db 目录, 称为数据库 2. 什么是Mysql, Oracl ...
- 算法<初级> - 第一章 排序相关问题
算法 - 第一章 时间复杂度: Big O 时间/空间复杂度计算一样,都是跟输入数据源的大小有关 n->∞ O(logn) 每次只使用数据源的一半,logn同理 最优解 先满足时间复杂度的情况最 ...
- Mysql初级第三天(wangyun)
1.JDBC简介 1).数据库驱动 2).SUN公司为统一数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 3).JDBC全称:Java Database Connectivity( ...
- MySQL高级第一章——架构介绍
一.简介 是一个经典的RDBMS,目前归属于Oracle 高级MySQL包含的内容: MySQL内核 SQL优化工程师 MySQL服务器的优化 各种参数常量设定 查询语句优化 主从复制 软硬件升级 容 ...
- MYSQL初级学习笔记九:MySQL索引的使用!(视频序号:初级_51)
知识点十一:索引的使用(51) 什么是索引: 索引的定义: 在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行的更快.索引的作用相当于图书的目录,可以 根据目录中的页码 ...
- MYSQL初级学习笔记八:MySQL中常用的函数!(视频序号:初级_45-50)
知识点十:MySQL中的函数(45-50) 数学函数: 名称 描述 CEIL() 进一取整 FLOOR() 舍一取整 MOD 取余数(取摸) POWER() 幂运算 ROUND() 四舍五入 TRUN ...
- MYSQL初级学习笔记五:连接查询!(视频序号:初级_37-41)
知识点七:连接查询(37-41) 什么是连接查询: 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据.连接查询是同时查询两个或两个以上的表时使用的.当不同的表中存在相同意义的字段时 ...
随机推荐
- vant - 弹框 【Popup 弹出层】【DatetimePicker 时间选择】
[HelloWorld.vue] <template> <div class="hello"> <van-row class="m-head ...
- 使用web3j工具生成java版本的智能合约
这里需要使用的环境 web3j,nodejs 安装编译sol工具 $ npm install -g solc 保存为hello.sol文件到本地 pragma solidity 0.4.19; con ...
- IntelliJ IDEA 17 本地LicenseServer激活
注意:此方法适用于Idea v2017.2.x 版本及以前版本. IntelliJ IDEA及破解包下载地址:百度网盘 密码:hlko 一.将IntelliJIDEALicenseServer.e ...
- 机器学习算法的调试---梯度检验(Gradient Checking)
梯度检验是一种对求导结果进行数值检验的方法,该方法可以验证求导代码是否正确. 1. 数学原理 考虑我们想要最小化以 θ 为自变量的目标函数 J(θ)(θ 可以为标量和可以为矢量,在 Numpy 的 ...
- cocos2d JS-(JavaScript) JavaScript 中的简单继承关系
JavaScript 语言本身没有提供类,没有其他语言的类继承机制,它的继承时通过对象的原型实现的,但这不能满足我们对 Cocos2d-JS 引擎的要求,所有类都直接或间接继承实现的. var Per ...
- Jenkins自动化构建(一)执行selenium+python脚本
Jenkins执行python写的selenium自动化脚本,通常会遇到,执行打不开浏览器,查看jenkins构建Console Output控制台输出信息,发现脚本是执行了的,但是出错了,打开浏览器 ...
- unity3d射线控制移动
看看效果图 代码: using UnityEngine; using System.Collections; public class T2 : MonoBehaviour { // Use this ...
- 关于linux中SSH爆破总结
2.思路 (1)对root账号进行暴力破解 (2)使用中国姓名top1000作为用户名进行暴力破解 (3)使用top 10000 password字典进行密码破解 (4)利用掌握信息进行社工信息整理并 ...
- java基础练习
String str = "Nothing is impossible to a willing heart"; String str2 = "No cross, no ...
- ruby自动化之selenium webGUI
1.下载ruby语言包,windows下需要安装rubyinstall http://railsinstaller.org/en 2.cmd命令下安装selenium-webdriver gem包 g ...