mySQL数据库常见命令大全

概念:      

 启动与停止

        windows命令行输入 services.msc

        启动

net start  mysql80

        停止 

 net stop mysql80

       默认是开机自启动 

客户端连接

        方式一: MySQL提供的客户端命令工具 

        方式二:系统自带的命令行工具执行指令 (配置环境变变量)

mysql [-h 127.0.0.1] [-P 3306] -u root -p        mysql -u root -p

MySQL数据模型

        关系型数据库(RDBMS)

                概念: 建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

                特点:1.使用表存储数据,格式统一,便于维护

                           2.使用sql语言操作,标准统一,使用方便

sql通用语法及分类

        通用语法:

        1.语法可以单行或多行书写,以分号结尾

        2.sql语句可以使用空格/缩进来增强语句的可读性。

        3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

        4.注释:

                        单行注释: --注释内容 #注释内容MySQL特有

                        多行注释: /* 注释内容*/

        SQL分类:

分内 全称 说明
DDL Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改
DQL Data Query Language 数据查询语言,用来查询数据库中的记录
DCL Data Control Language 数据控制语言,用来创建数据库用户,控制数据库的访问权限

DDL

DDL-数据库操作:

        查询:

show databases; (查询所有数据库)      

        查询当前数据库

  select database(); (查询当前数据库)

        创建:

 create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

例如: create database itheima default charset utf8mb4;

        删除:

drop database [if not exists] 数据库名; 

        使用:

use 数据库名; 

DD-表操作-查询

        查询当前数据库所有表

show tables; 

         查询表结构

desc 表名; 

        查询指定表的建表语句

show create table 表名; 

        DDL-表操作创建表:

                create table 表名(

                        字段1 字段2 类型[ COMMEN 字段1注释],

                        字段2 字段3 类型[ COMMEN 字段1注释],

                        字段3 字段3 类型[ COMMEN 字段1注释],

                        ....

)[comment 表注释];      

AUTO_INCREMENT 自动增长

PRIMARY KEY 主键

 NOT NULL 不为空

unique:表示该字段的值是不可重复的
defailt 2:表示当没有赋值的时候,该字段的值默认为2

 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci        指定数据引擎,字符集和排序规则

DDL-数据类型

        数值类型

分类 类型 大小 有符号(SIGNED)范围 无符号(UNSIGNED)范围 描述
数值类型 TINYINT 1 byte (-128127) (0255) 小整数值
SMALLINT 2 bytes (-3276832767) (065535) 大整数值
MEDIUMINT 3 bytes (-83886088388607) (016777215) 大整数值
INTINTEGER 4 bytes (-21474836482147483647) (04294967295) 大整数值
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值