MySQL(一)
时间:2019-06-12
本文章向大家介绍MySQL(一),主要包括MySQL(一)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一,数据库
1,数据库概述:
存储数据的仓库,本质是文件系统,数据按照一定格式存储,用户可以进行CRUD操作
2,数据库管理系统:
DBMS操作以及管理数据库的一个软件,用于建立和维护数据库,对数据库进行管理和控制,保证数据库的安全和完整
3,常见的数据库:
1★》MySQL 开源的免费的小型,6.0后被Oracle公司收购,开始收费
2★》Oracle 收费的大型数据库,Oracle收购了Sun,MySQL
3》DB2 IBM公司产品,收费,常用于银行
4》SqlServer 微软公司产品 C# .net
5》SyBase 专业建模工具 PowerDesigner
6☆》SQlite 嵌入式,应用在手机端,俄罗斯方块
二,MySQL数据库
1,安装
2,启动
1》--》计算机--》右键管理--》服务--》MySQL
2》DOS命令 net stop mysql 关闭数据库 net start mysql 启动数据库
3,登录
1》DOS mysql -uroot -proot
2》SQLyog
三,SQL语句
1,SQL语句介绍
mysql不认识java,但是要交互,需要用mysql数据库认识的语言。这种语言--》SQL语句,是数据库代码,关系型数据库管理系统都要遵守的规范。
2,SQL分类:
1》数据定义语言DDL 用于定义数据库的 表,列 create alter drop
2》数据库操作语言DML 用于数据库表的更新 insert delete update
3》数据库控制语言DCL 用于数据库访问权限和安全级别
4》数据库查询语言DKL 用于查询表的记录 select from where
3,SQL通用语法:
1》SQL语句不区分大小写,关键字建议大写
2》-- 单行注释 #单行注释 /*多行注释*/
3》数据类型
int(integer) 整数
double 小数
decimal(m,d) 精确小数
date 日期,包含年月日,但不含时分秒
datetime 包含年月日时分秒
timestamp 包含时期,时间戳
varchar(长度) 长度M 0-65535
4》数据库语法
1,创建数据库
create database 数据库名; 使用默认字符集UTF-8创建
create database 数据库名 character set 字符集; 创建指定字符集的数据库
drop database 数据库名; 删除此数据库
use 数据库名; 切换数据库
2,创建数据库中的表,使用
create table 表名(
字符段名 数据类型(长度)[约束], 创建表
字符段名 数据类型(长度)[约束] 字符段名即列名
);
★约束:[ ]可以省略,对某类数据进行限制
主键约束:限制一列数据不能为空,不能重复
唯一约束:限制一列数据不能重复
非空约束:限制一列数据不能为空
show tables; 查看所有表
desc 表名; 查看此表结构
drop table 表名; 删除表
rename table 旧表名 to 新表名; 修改表名称
3,表结构修改
alter table 表名;
alter table 表名 add 列名 数据类型(长度)[约束]; 添加列
alter table 表名 modify 列名 新数据类型(长度)[约束]; 修改长度约束
alter table 表名 change 旧列名 新列名 数据类型(长度)[约束]; 改列名,不能重复
alter table 表名 drop 列名; 删除字段
原文地址:https://www.cnblogs.com/kide1412/p/11009703.html
- Java并发编程的艺术(一)——并发编程需要注意的问题
- 梯度下降法快速教程 | 第三章:学习率衰减因子(decay)的原理与Python实现
- Java并发编程的艺术(三)——volatile
- java学习手册-java 新手入门必看的30个题
- Java并发编程的艺术(五)——中断
- 简易的深度学习框架Keras代码解析与应用
- Java并发编程的艺术(六)——线程间的通信
- 轻量级线程池的实现
- python根据BM25实现文本检索
- 稳扎稳打JavaScript(一)——作用域链内存模型
- 稳扎稳打JavaScript(二)——图解对象内存模型
- Swift学习资源
- 稳扎稳打JavaScript(三)——创建对象的几种方式
- 快速教程:使用Cython来扩展Python/NumPy库
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 从0开始做播放器-第二季-第2章-Android NDK 工程的建立和 JNI 的基本用法
- 记一次线上问题排查-maven父子结构依赖所遇到的坑
- 『技术随手学』解决 pip conda install 网络故障中断
- boost asio
- 7.SwrContext音频重采样使用
- 8.ffmpeg-基础常用知识
- 9.下载ffmpeg、使QT支持同时编译32位和64位
- 10.QT-QAudioOutput类使用
- 11.QT-ffmpeg+QAudioOutput实现音频播放器
- Spring JPA 自定义删改
- LeetCode-28.实现 strStr()
- 【工具篇】程序员不愿意写 PPT 是姿势不对?
- 机器学习还能预测心血管疾病?没错,我用Python写出来了
- Fasttext 总结
- PathClassLoader加载与查找类