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) 什么是连接查询: 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据.连接查询是同时查询两个或两个以上的表时使用的.当不同的表中存在相同意义的字段时 ...
随机推荐
- jode反编译软件
1.下载 http://jode.sourceforge.net/(官网) https://sourceforge.net/projects/jode/files/(下载地址) 2.使用 下载的jod ...
- java编写的Http协议的多线程下载器
断点下载器还在实现中...... //////////////////////////////////界面/////////////////////////////////////////// pac ...
- nginx 长连接keeplive
发现后台日志打印太多 FD打开太多的日志. 处理思路: 修改nginx upstream的长连接 http://blog.csdn.net/gzh0222/article/details/852363 ...
- php 下载完成后删除文件
最近遇到一个需求:下载用户上传的图片,但是图片不断更新. 1.需要将图片从图片服务器下载到网站后台服务器 2.压缩文件夹生成zip压缩包 3.下载压缩包 4.删除压缩包和临时文件夹 其中遇到了一个问题 ...
- Oracle的下载安装教程以及所出现的问题
1.下载地址 64位 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft ...
- LeetCode13.罗马数字转整数
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并 ...
- sqlserver Distributed Transaction 分布式事务
在webapi+ef+sqlserver开发项目时,利用transcope实现应用层级的事务时,偶尔会报分布式事务错误,而且很而复现,特别蛋疼.现将自己的解决方法初步整理下. 分析原因:搭建repos ...
- c#如何判断字符串是否含中文
如代码: static bool ContainChinese(string input) { string pattern = "[\u4e00-\u9fbb]"; return ...
- <3>lua字符串
1.字符串 <1>字符串相连/加法 .. local str = "abc" str = str .. 7 --字符串与数字相连 print(str) --abc7 ...
- <script> 属性crossorigin
今日偶然见到如下代码: <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper. ...