MySQL使用步骤[亲测有效]

MySQL使用步骤[亲测有效]出现mysqld: Can't create directory 'D:Environmentmysql-5.7.37 data' (Errcode: 2 – No su

MySQL使用步骤

image-20220512151237635

出现mysqld: Can”t create directory “D:Environmentmysql-5.7.37 data” (Errcode: 2 – No such file or directory)极大原因是my.ini的配置有问题

my.ini配置

[mysqld]
basedir=D:Environmentmysql-5.7.37 --MySQL下载地址
datadir=D:Environmentmysql-5.7.37data --mysql文件位置不用新建
port=3306
skip-grant-tables
net start mysql--连接数据库
mysql –u root –p --修改密码
update mysql.user set authentication_string=password("123456") where user="root" and Host = "localhost"; --更新账号密码
flush privileges; --刷新权限
net stop mysql  --断开数据库
mysql –u root –p123456   --输入密码

1、MySQL使用步骤

  1. 启动管理员模式,运行命令
  2. 安装mysql服务
  3. 初始化数据库文件
  4. 启动mysql,进入修改密码
  5. 进入mysql通过命令行(-p后不加空格),修改密码(sql语句后面要加;分号)
  6. 注释ini中跳过密码的语句
  7. 重启mysql
sc delete mysql  --清空服务;一般不使用

SQLyog基础设置

image-20220512173457575
image-20220512235851266

  1. 查看表

  2. 自行添加记录

    1.7连接数据库

    image-20220513160247135

mysql -uroot -p123456  --连接数据库

updata mysql.user set authentication_string=password("123456") where user="root" and Host = "localhost"; --修改密码

flush privileges; --刷新权限
-------------------------------------
--所有语句都是用;结尾
show databases;--查看所有数据库

mysql>use school--切换数据库user是数据库名称
Database changed

show tables;--查看数据库中所有的表
describe student;--显示数据库中的所有信息
create database westos;--创建一个数据库
exit;--退出连接

--单行注释(sql本来的注释)
/*
xs
ssssssssss
*/

数据库xxx语言 CRUD增删改查 CV程序员 API CRUD(业务)

DDL 定义

DML 操作

DQL 查询

DCL 控制

2、操作数据库

操作数据库->操作数据库中的表->操作数据库中表的数据

MySQL关键字不区分大小写

2.1操作数据库

  1. 创建数据库 []表示可写可不写

    CREATE DATABASE [IF NOT EXISTS] westos
    
  2. 删除数据库

    DROP DATABASE [IF EXISTS] westos
    
  3. 使用数据库

    --tab键上面,如果你的表名或字段名是个特殊字段就要带
    USE `school`
    
  4. 查看数据库

    SHOW DATABASES --查看所有的数据库
    

    对比:SQLyog的可视化操作

    image-20220513184012395 image-20220513183551109

学习思路:

  • 对照sqlyog可视化历史记录查看sql
  • 固定关键字要强行记住:create drop show

2.2、数据库的数据类型

数值

  • tinyint 十分小 的整数 1字节

  • smallint 较小的整数 2 字节

  • mediumint 中等大小的整数 3字节

  • int 标准类型的整数 4字节 常用的

  • bigint 较大整数 8字节

  • float 浮点数 4字节

  • double 浮点数 8字节(精度问题)

  • decimal 字符串形式浮点 金融计算decimal

字符串

  • char 字符串固定大小 0-255
  • varchar 可变字符串 0-6535 string
  • tinytext 微型文本 2^8-1
  • text 文本串 2^16-1 保存较大文本

时间日期

java.util.Date

  • date YYY-MM-DD 日期格式
  • time HH:mm:ss 时间格式
  • datetime YYY-MM-DD HH:mm:ss 最常用的时间格式
  • timestamp 时间戳,1970.1.1到现在的毫秒,也较为常用
  • year 年份的表示

null

  • 没有值,未知
  • 注意:主要使用NULL进行运算,结果为NULL

2.3、数据库的字段属性(重点)

Unsigned

  • 无符号的整数
  • 声明该列不能为负数

zerofill

  • 0填充的
  • 不足的位数使用0填充

自增

  • 通常为自增,自动在上一条记录+1(默认)
  • 通常用来设计唯一的主键~ index,必须是整数类型
  • 可以自定义设计自增的起始值和步长

非空 NULL not null

  • 假设设置为not null,如果不赋值会报错
  • NULL,不填写,默认是null

默认

  • 如果不设置,为默认值
  • sex默认值为男,如果不指定,则会有默认值

拓展: 每个表都必须存在一下五个字段,表示一个记录存在的意义

id --主键
`version` --乐观锁
is_delete --伪删除
gmt_create --创建时间
gmt_update --修改时间

2.4、创建数据库(重点)

--创建school数据库
--创建学生表
--学号int 密码varchar(20) 姓名,性别varchar(2)出生日期(datatime),家庭住址,email

--注意点,使用英文(),表的名称和字段尽量用``括起来
--AUTO_INCREMENT自增
--字符使用用 ""单引号括起来
--所有语句后面都加,英文的,最后一个语句不用加
--PRIMARY KEY 主键,一个表一般只有唯一主键!
CREATE TABLE IF NOT EXISTS `students` (
   `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT "学号",
   `name` VARCHAR(30) NOT NULL DEFAULT "匿名" COMMENT "姓名",
   `pwd` VARCHAR(20) NOT NULL DEFAULT "123456" COMMENT "密码",
   `sex` VARCHAR(2) NOT NULL DEFAULT "女" COMMENT "性别",
   `birthday` DATETIME DEFAULT NULL COMMENT "出生日期",
   `address` VARCHAR(100) DEFAULT NULL COMMENT "家庭住址",
   `email`  VARCHAR(50) DEFAULT NULL COMMENT "邮箱",
   PRIMARY KEY(`id`)
   )ENGINE=INNODB DEFAULT CHARSET=utf8
CREATE TABLE [IF NOT EXISTS] `表名`(
    "字段名" 列类型 [属性] [索引] [注释],
    "字段名" 列类型 [属性] [索引] [注释],
    .....
    "字段名" 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]

原文地址:https://www.cnblogs.com/Icy01/archive/2022/05/21/16296110.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5219.html

(0)
上一篇 2023-05-18
下一篇 2023-05-18

相关推荐

  • Python计算方差

    Python计算方差方差是概率论和统计学中最基础的概念之一,它可以测量一组数据样本的离散程度。在数据分析中,方差是一个非常重要的指标,它允许我们定量地了解数据的变化情况。Python作为一种流行的数据分析语言,拥有很多处理统计学问题的工具和库,下面我们就来介绍一下Python如何计算方差。

    2024-05-05
    58
  • sql注入漏洞修复方法_注入sql注入

    sql注入漏洞修复方法_注入sql注入
    我们都是善良的银!一生戎码只为行侠仗义,知道这个不是为了做啥非法的事,只是知道小偷怎么偷东西才能更好地防范。 SQL注入(SQL Injection),指将…

    2023-04-08
    152
  • 【赵渝强】《大数据原理与实战》新书上市!!!「建议收藏」

    【赵渝强】《大数据原理与实战》新书上市!!!「建议收藏」经过近一年的等待,《大数据原理与实战》新书上市!!先睹为快!!! 本书涵盖了大数据生态圈体系中的组件,力求用一本书完整地介绍大数据生态体系。 本书涵盖了大数据平台体系中的Hadoop生态圈、Spark

    2023-05-06
    146
  • Linux环境下Python安装

    Linux环境下Python安装Python是一种高级编程语言,受到了许多人的欢迎。在Linux操作系统中安装Python极其简单,是因为Linux自带了Python解释器。但是,一些新版本或者特定版本的Python需要手动安装。本文将介绍如何在Linux操作系统下安装Python,包括Python的所有主要版本。

    2024-05-04
    72
  • mysql基础语句大全_mysql语句在哪里输入

    mysql基础语句大全_mysql语句在哪里输入查看语句 查看所有数据库 show databases; 查看表结构 desc table_name; 查看库中所有表 show tables; 查看建表语句 show create table ;

    2023-02-13
    147
  • PostgreSQL笔记「建议收藏」

    PostgreSQL笔记「建议收藏」一.PostgreSQL简介 PostgreSQL数据库一种关系型数据库。是当前世界上最先进的开源关系型数据库。 PostgreSQL使用的是一种客户端/服务器的模式。一次PostgreSQL会话由以

    2023-03-28
    161
  • 使用Python进行CGI编程,轻松实现Web开发中的动态交互

    使用Python进行CGI编程,轻松实现Web开发中的动态交互1、易于学习:Python作为一种简单易学的语言,非常适合初学者进行学习和开发。

    2024-03-26
    79
  • 拍视频手机那么多,为什么老司机选择荣耀V30系列?「建议收藏」

    拍视频手机那么多,为什么老司机选择荣耀V30系列?「建议收藏」     前些日子和朋友一起去旅行,她和我嘚瑟手机的拍视频功能,令我分外眼红。手机可真是时代发展的产物啊,近几年短视频的兴起,手机也开始优化拍视频的功能。朋友入手的就是华为mate30pro,支持双…

    2022-12-27
    148

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注