mysql命令

一.其他命令

  1. 服务启动命令:net start mysql
  2. 服务关闭命令:net stop mysql
  3. 登录命令:mysql -u[username] -p[password]
  4. 退出:
    1. exit
    2. quit
    3. \q
  5. 注释:
    1. 单行注释:
      1. -- 注释内容
      2. # 注释内容
    2. 多行注释:
      1. /* 注释 */

二.分类

  1. DDL(Data Definition Language)数据定义语言
    1. 用来定义数据库对象,数据库表,列等:
    2. 关键字:create,drop,alter等
  2. DML(Data Manipulation Language)数据库操作语言
    1. 用来对数据库中表的数据进行:增删改
    2. 关键字:insert,delete,update等
  3. DQL(Data Query Language)数据库查询语言
    1. 用来查询数据库中表的记录(数据)
    2. 关键字:select,where等
  4. DCL(Data Control Language)数据控制语言
    1. 用来定义数据库的访问权限和安全级别,及创建用户
    2. 关键字:grant,revoke等

三.命令

  1. DDL:
    1. create:创建
      1. 创建数据库
        1. create  database 数据库名称;
      2. 创建数据库,判断存在/不存在,在创建
        1. create database if not exists 数据库名称;
      3. 创建数据库,并指定字符集
        1. create database 数据库名称 character set 字符集;
      4. 创建数据库,判断存在/不存在,并指定字符集
        1. create database if not exists 数据库名称 character set 字符集;
      5. 创建表
        1. create table 表名(列名1 数据类型,列名2 数据类型,......,列名n 数据类型n);
    2. show:查询
      1. 查询所有数据库名称
        1. show databases;
      2. 查询某个数据库的创建语句
        1. show create database 数据库名称;
    3. alter:修改
      1. 修改数据库的字符集
        1. alter database 数据库名称 charater set 字符集;
    4. delete:删除
      1. 删除数据库
        1. drop database 数据库名称;
      2. 判断是否存在,在删除
        1. drop database if exists 数据库名称;
    5. 使用数据库
      1. 查询当前正在使用的数据库名称
        1. select database();
      2. 使用数据库
        1. use 数据库名称;

四.数据类型

  1. 整数类型:int
    1. age int
  2. 小数类型:double(长度,保留几位小数)
    1. score double(5,2)
  3. 字符串:varchar(指定最大字符个数)
    1. name varchar(20):最大20个字符
  4. 日期:date
    1. 只包含年月日,yyyy-MM-dd
  5. 日期:datetime
    1. 包含年月日,时分秒,yyyy-MM-dd HH:mm:ss
  6. 时间戳类型:timestamp
    1. 包含年月日,时分秒,yyyy-MM-dd HH:mm:ss
    2. 如果不给这个字段赋值,或赋值为null,则默认使用当前的系统时间来自动赋值
  7. 自动更新时间:timestamp
    1. 直接创建不会自动更新,
    2. 创建记录时把这个字段设置为当前时间
      1. timestamp default current_timestamp
    3. 创建记录时设置为当前时间,以后修改时刷新时间
      1. timestamp default current_timestamp on update current_timestamp
    4. 创建时默认为0,修改时刷新时间
      1. timestamp on update current_timestamp
    5. 在创建新记录时这个字段给定值,以后修改刷新时间
      1. timestamp default 'yyyy-MM-dd hh:mm:ss' on update current_timestamp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值