当前位置: 首页 > news >正文

MySql01:初识

  • 1.mysql数据库
  • 2.配置环境变量
  • 3. 列的类型和属性,索引,注释
    • 3.1 类型
    • 3.2 属性
    • 3.3 主键(主键索引)
    • 3.4 注释
  • 4.结构化查询语句分类:
  • 5.列类型--表列类型设置

1.mysql数据库

数据库:

​ 数据仓库,存储数据,以前我们可以使用变量,数组,集合存储临时数据,实际开发中有很多数据是需要 长久保存的,这时候我们就必须使用数据库。

数据的分类:

​ SqlServer , Oracle , MySql , DB2 , H2

MySql数据库:

​ MySql是一个开源免费的,小巧灵活的关系型数据库。

2.配置环境变量

1.安装完成以后找到C:\Program Files\MySQL\MySQL Server 5.7\bin 这个路径,复制到环境变量Path变量中即可。

2.徽标+r打开dos命令窗口输入 mysql 命令连接数据库

#mysql -u root -p直接加密码 这种 方式不安全 因为密码是以明文的方式显示的

mysql -u root -p 回车 然后输入密码 这种方式比较安全

3.数据库服务

徽标+r 输入 services.msc打开服务界面,找到MySql57服务,右键可以开关服务,也可以右键设置为自动启动,表示每次开机将自动开启服务

我们也可以通过dos命令窗口

net start mysql57 开启数据库服务

net stop mysql57 关闭数据库服务

4.获取版本号

​ 徽标+r打开dos命令窗口 输如:mysql -u root -p 回车 然后输入密码 回车

​ 输入select version();回车 得到版本号。

获取时间:select now();

creat database zz2103; 创建数据库

use zz2103; 使用zz2103数据库

最后输入exit 回车 可以退出

3. 列的类型和属性,索引,注释

3.1 类型

数值类、字符类、日期类

数值类:

数值类型

字符类:

字符串类型

日期类:

日期类型

3.2 属性

unsigned 无符号的 表示数值类型不能有负数

zerofill 以0填充不足的位数,比如int(3) 添加数值5 填充以后为005;select * from 表格名;

auto_increment 自动增长 通常用于主键;

null 表示没有任何值 我们可以使用default null 表示默认值 为null

not null 表示不能为空 修饰列表示此列必须有值

default 表示默认值 ; “字符串”

3.3 主键(主键索引)

primary key 表示主键,每个表中只能有一个主键,主键表示此列不能重复,不能为空,用 于方便管理数据

3.4 注释

comment 表示注释,可以用于描述列或者描述表 字符串以英文的单引号或者双引号包括都可以

#点击表格,右键-》设计表-》查看

# 创建表 department
create table department(# 主键名 int类型 无符号 自动增长 部门编号depid int(3) unsigned primary key auto_increment comment '部门编号',# 部门名称 varchar类型 长度为20 默认为null depname varchar(20) default null comment '部门名称',# 部门人数 int类型 不能为空  deppersoncount int(3) not null comment '部门总人数' # 数据库引擎  myisam 编码格式 gbk 注释 部门表
)engine = myisam charset = gbk comment '部门表';

4.结构化查询语句分类:

DDL:(数据定义语言)create 创建	 drop 下降	alter 改变
DML:(数据操作语言)insert 增	update 改	delete 删除
DQL:(数据查询语言)select 查询
DCL:(数据控制语言)grant 授权	commit 提交	rollback 返回
#创建数据库
create database if ont exists 数据库名;#删除数据库
dorp database if exists 数据库名;#查看数据库
show database;#使用数据库
use 数据库名;
#创建数据表--属于DDL的一中
create table if not exists `表名`(`字段名1` 列类型[属性] [索引] [注释],`字段名2` 列类型[属性] [索引] [注释],... ... `字段名2` 列类型[属性] [索引] [注释]
)[表类型] [表字符集] [注释];

5.列类型–表列类型设置

create table if not exists `表名`()
http://www.lryc.cn/news/276312.html

相关文章:

  • Python——运算符
  • 赋能软件开发:生成式AI在优化编程工作流中的应用与前景
  • 通过盲对抗性扰动实时击败基于DNN的流量分析系统
  • 【Project】TPC-Online Module (manuscript_2024-01-07)
  • 通过cpolar在公网访问本地网站
  • Prokka: ubuntu安装的时候出现错误
  • 安全防御之密码技术
  • 一文读懂「多模态大模型」
  • 深入PostgreSQL:高级函数用法探索
  • huggingface实战bert-base-chinese模型(训练+预测)
  • CCS安装和导入项目及编译教程
  • 在React里面使用mobx状态管理详细步骤
  • 1.6PTA集练7-5~7-24、7-1、7-2,堆的操作,部落冲突(二分查找)
  • uniapp向上拉加载,下拉刷新
  • 目标检测脚本之mmpose json转yolo txt格式
  • 大数据技术在民生资金专项审计中的应用
  • 视觉SLAM十四讲|【四】误差Jacobian推导
  • 「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(一)
  • 【习题】应用程序框架
  • java基于ssm的线上选课系统的设计与实现论文
  • 汽车雷达:实时SAR成像的实现
  • 《C++语言程序设计(第5版)》(清华大学出版社,郑莉 董渊编著)习题——第2章 C++语言简单程序设计
  • 2023年生成式AI全球使用报告
  • 安全防御之漏洞扫描技术
  • SPON世邦 IP网络对讲广播系统 多处文件上传漏洞复现
  • Python综合数据分析_RFM用户分层模型
  • 【C++进阶04】STL中map、set、multimap、multiset的介绍及使用
  • 在 Linux 中开启 Flask 项目持续运行
  • 考研个人经验总结【心理向】
  • 如何在CentOS安装SQL Server数据库并通过内网穿透工具实现公网访问