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) 什么是连接查询: 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据.连接查询是同时查询两个或两个以上的表时使用的.当不同的表中存在相同意义的字段时 ...
随机推荐
- jQuery UI 拖拽-拉伸
jquery-ui实现 官网:http://www.runoob.com/jqueryui/example-resizable.html layui实现 demo:http://www.jq22.co ...
- Python笔记:调用函数,带扩号和和不带括号的区别
调用函数,如果带括号,那么是调用函数运行后的结果, 调用函数不带括号,调用的是函数本身 例如: def cun (a,b): return a+b print(cun) : 调用函数,打印的是函数 p ...
- python的运行机制
不需要生成二进制代码,python解释器把源码->字节码,然后在执行这些字节码. 解释器的具体工作: 1.完成模块(module)的加载和链接 2.将源代码编译成pyCodeObject(字节码 ...
- Number (float bool complex)浮点型、bool 布尔型 True、False 、complex 复数类型
# Number (float bool complex) # ### float 浮点型 就是小数 # (1) 表达形式一 floatvar = 3.14 print(floatvar) #获取类型 ...
- 图片在IE8浏览器多一个有边框问题解决办法
最后在网上找了一下答案,IE8浏览器图片多一个有色边框,而Chrome浏览器没有边框的解决办法. 指定img的边框样式: img{border-style:none;}
- [LeetCode] 824. Goat Latin_Easy
A sentence S is given, composed of words separated by spaces. Each word consists of lowercase and up ...
- OAuth2.0标准类库汇总
转载官网: https://oauth.net/code/ https://www.w3cschool.cn/oauth2/5ghz1jab.html 服务端类库 .NET .NET DotNetOp ...
- 多线程:QueueUserWorkItem引发的闭包与变量共享
//1. public void SaveModel(testmodel msg) { ThreadPool.QueueUserWorkItem(new WaitCallback(SaveModelT ...
- android apk打包编译好的so
加入so到apk有多种方法 1.build.gradle(Module)中android子项中加入以下代码,并将so放到到armeai/armeabi-v7a 子目录下 sourceSets { ma ...
- 用int还是用Integer?
昨天例行code review时大家有讨论到int和Integer的比较和使用. 这里做个整理,发表一下个人的看法. [int和Integer的区别] int是java提供的8种原始类型之一,ja ...