Mysql基本的操作

简介:本文主要介绍MySQL登录、修改密码、数据库的增删改查、表的创建删除查看表结构,MySQL添加索引等

登录

  1. mysql -u用户名 -p密码 [-h服务器ip地址] [-P端口] [-D选择数据库]

说明:

  1. P 代表端口号,默认值3306,如果端口不是默认值必须写端口号
  2. h 代表服务器名称/IP地址
  3. 如果是本地数据客,服务器IP地址可以省略
  4. D选择数据,可以省略

修改密码

  1. set password for root@localhost=password(‘123456’)

刷新

  1. flush privileges;

MySQL退出

  1. mysql> quit
  2. mysql> exit
  3. mysql> \q

数据库操作

(1)查询数据库
    SHOW DATABASES;
(2)创建数据库命令
    CREATE DATABASE  [IF NOT EXISTS] 数据库名称 [[DEFAULT] CHARACTER  SET [=] 编码 ];
    例如:create database blog default character set utf8;
(3) 删除数据库
    DROP  DATABASE  [IF EXISTS] 数据库名称;
(4) 查看数据库创建命令
    SHOW CREATE DATABASE 数据库名称;
(5) 修改数据库编码
    ALTER DATABASE 数据库名称 [DEFAULT] CHARACTER SET [=] 编码;
(6) 打开数据库
    USE 数据库名称;
(7) 查看当前打开的数据库
    SELECT DATABASE();

数据库对表的操作

(1) 查看表
    SHOW TABLES;
(2) 创建表结构命令
    CREATE TABLE [IF NOT EXISTS] 表名(
       字段(Field)名称  数据类型 [字段属性|约束条件],
       字段(Field)名称  数据类型 [字段属性|约束条件],
       ...
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;
(3) 查看表结构
    a. DESC 表名;
    b. DESCRIBE 表名;
    c. SHOW COLUMNS FROM 表名;
(4) 查看创建表结构命令
    SHOW CREATE TABLE 表名;
(5) 删除表结构
    DROP TABLE cms_user;

MySQL引擎
a. InnoDB (外键和事务必须是InnoDB引擎)
b. MyISAM

添加字段

  1. ALTER TABLE 表名 ADD 字段名称 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名称];

删除字段

  1. ALTER TABLE 表名 DROP 字段名称;

修改字段

  1. ALTER TABLE 表名 MODIFY 字段名称 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名称];

更改字段名称

  1. ALTER TABLE 表名 CHANGE 旧字段名称 新字段名称 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名称];

添加(INSERT)

(1)不写字段名称的添加(从第一个字段到最后都要赋值)
INSERT [INTO] 表 VALUE[S] (值,值...);

(2) 写字段名称的添加
INSERT [INTO] 表(字段名,字段名...) VALUE (值,值...),(值,值...),(值,值...)......;

(3) INSERT ...SET(只能添加一条记录)
INSET 表名 SET  字段名称=值,字段名称=值......;

删除(DELETE)

(1) DELETE FROM 表名 [WHERE 条件]
    说明:
     a.如果没有WHERE条件,清空整个表中数据
     b.DELETE 不能重置 AUTO_INCREMENT的值
(2) TRUNCATE 表名
    说明:清空整个表中数据,能重置AUTO_INCREMENT的值

更新(UPDATE)

UPDATE 表名 SET 字段名称=值,字段名称=值...[WHERE 条件]
说明:如果没有WHERE条件,将更新字段中值的所有记录

添加普通索引

ALTER TABLE 表名 ADD INDEX 索引别名(需要添加索引的字段);

编程经验共享公众号二维码
更多内容关注公众号
Copyright © 2021 编程经验共享 赣ICP备2021010401号-1