MySQL基础命令整理

MySQL的安装

  • sudo apt install mysql-server (整个mysql数据的操作过程,是CS模型通信)
  • mysql -V查看版本号

MySQL的启动

  • -方式1:
    -sudo /etc/init.d/mysql satr/stop/restar/status
  • 方式2:
    sudo service mysql satr/stop/restar/status
    -查看是否启动成功:
    -sudo service mysql status #绿点:启动成功;白点:未启动
    -sudo /etc/init.d/mysql status #绿点:启动成功;白点:未启动
    绿点:启动成功;白点:未启动
  • ps xua | grep mysql #看倒MySQL守护进程正在运行

使用MySQL客户端登陆MySQL客户端登陆服务器

  • mysql -h服务器IP地址 -P 服务器端口号 -u用户名 -p密码
    • #本地登陆可忽略IP和端口号
    • 退出:quit、exit、\q

MySQL数据库常用命令

查询数据库

  • show databases; #查看当前MySQL中,有哪先数据库
  • show create databases; 数据库名 #查看创建该数据库的语法

在这里插入图片描述
创建数据库

  • create database [if not exists] 数据库名 [字符集编码]

    //如果 数据库 已经存在,报错,不会继续向后执行。默认的字符集为:latin1(只能存储 字母、阿拉伯数字)不推荐。 推荐utf8,常见字符集:GBK(全部中文)、GB2312(简体中文)、utf8(全部语言)、utf8mb4(全部语言+emoji)

删除数据库

  • drop database [if exists] `数据库名`

    在这里插入图片描述
    修改数据库

  • alter database [if exists] `数据库名` 字符集

  • 默认认为数据库名 不能修改,相当于删除该表重新创建。

MySQL表的常用命令

查询表
-查询数据库的表

  1. 必须先指定使用的 数据库: use 数据库名。
  2. show tables;
    在这里插入图片描述
  3. 查询创建数据表
  • show create table [if exists] 表名\G
  1. 查询表结构
  • desc 表名
    在这里插入图片描述
    创建表
  • 创建简单表:
  • create table [if not exists] 表名 (
    字段名 字段类型,
    字段名 字段类型,

    )
  • 创建复杂表:
  • create table [if not exists] 表名 (
    字段名 字段类型 [null|not null][auto_increment][primary key][comment],
    字段名 字段类型 [default][comment],

    )engine=引擎名 charset=字符编码

null | not null 空|非空
default 默认值
auto_increment 自动增长
primary key 主键
comment 备注
engine 引擎 innodb(默认) 、myisam 引擎决定数据存储的方式

在这里插入图片描述

  • 在 A 数据库中,向B数据库中创建表:
  • create table 数据库名.表名 ( 字段名 字段类型,字段名 字段类型 。。。)

    删除表
  • drop table [if exists] 表名1,表名2 。。。;

  • 添加一个新字段
  • alter table 表名 add[column] 新字段名 数据类型 [位置];
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值