初识Mysql数据库(附SQLyog安装包)

…## 认识SQL数据库
数据库 Database简称DB
定义:长期存放在计算机内,有组织、可共享的大量数据的集合
作用: 保存,管理数据
在这里插入图片描述
关系型数据库 一一对应

数据库管理系统 简称DBMS
定义:数据管理软件,科学组织和存储数据、高效的获取和维护数据

Mysql 是现流行的开源 免费的关系型数据库
特点:免费 开源的数据库
小巧,功能齐全
使用便捷
可运行与windows或linux操作系统
可适用于中小型甚至 大型网站应用(存储结果)

Mysql运行机制
在这里插入图片描述

连接数据库命令:
本机数据库: mysql -hlocalhost -uroot -p
mysql -h127.0.0.1 -uroot -p
远程数据库: mysql -h192.168.89.30 -uroot -p

SQLyog管理工具

附下载链接:
https://pan.baidu.com/s/1KNKd2wowT3KNYONz-Xyr4A
提取码: yayb

可手动操作、管理MySQL数据库的工具
特点:易用 简洁 图形化

结构化查询语句

在这里插入图片描述

DDL 对库操作

  1. 查看数据库:
    show databases;
  2. 创建数据库:
    create database 数据库名;
  3. 删除数据库:
    drop database 数据库名;
  4. 切换到某个数据库:
    use 数据库名;

DML 对表对数据操作

  1. 查看表结构:
    desc 表名;
  2. 显示表的创建语句:
    show create table 表名;
  3. 删除表:
    drop table if exists 表名;
  4. 创建表:
CREATE TABLE grade(
         GradeID int(4) primary key,
         GradeName varchar(10)
         );

列类型

列表类型设置

CREATE TABLE[IF NOT EXISTS] `表名`(
	`字段名1` 列类型[属性] [索引] [注释] ,
	`字段名2` 列类型[属性] [索引] [注释] , 
	… …    
    `字段名n` 列类型[属性] [索引] [注释] 
)  [表类型] [表字符集] [注释];

注: 反引号用于区别保留字与关键字

列类型规定数据库中该列存放的数据类型
分为:数值类型,字符串类型,日期和时间数值类型,null值

数值类型
在这里插入图片描述
字符串类型
在这里插入图片描述
日期和时间类型数值类型
在这里插入图片描述
null值
理解为"没有值"
不要用null进行算术运算,null与0类似 运行结果为null

常用数据类型
整数int和浮点double
日期类型DATETIME
char和varchar

数据字段属性:
在这里插入图片描述
在这里插入图片描述
列表注释 COMMENT ’ ’
表格外注释文字前加 #

#注释
/*段注释*/
CREATE TABLE testcomment(
	t_n VARCHAR(10) COMMENT '这里可以为空',
	t_m VARCHAR(10) NOT NULL COMMENT '该字符串不可为空',
	t_b INT(10) NOT NULL DEFAULT 1 COMMENT '不为空的数值',
	t_sex VARCHAR(1) NOT NULL DEFAULT '男' COMMENT "性别默认男"
)COMMENT '测试';

表类型
在这里插入图片描述
MyISAM 节约空间及响应速度
InnoDB 安全性,事务处理及用户操作数据表

设置表类型和字符集
使用关键词 ENGINE和CHARSET

CREATE TABLE 表名(
	#省略代码
)ENGINE=InnoDB,CHARSET=UTF-8;
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值