mysql常用基本命令

测试数据库test

测试数据库表user:

字段名

数据类型

是否主键

是否为空

描述

id

int

no

id

nickname

char(20)

no

昵称

查看当前版本:

select version();

1. 数据库相关

  • 创建数据库
CREATE DATABASE test;
  • 使用数据库
USE test;
  • 删除数据库
DROP DATABASE test;
  • 修改数据库名(mysql没有提供直接更改数据库名称的命令,可以通过创建一个新数据库,然后将数据复制过来,最后删除原数据库的方式)

2.表结构相关

  • 创建表
CREATE TABLE user (id INT PRIMARY KEY AUTO_INCREMENT,nickname VARCHAR(20) NOT NULL);
  • 删除表
DROP TABLE user ;
  • 查看表结构
DESC user;
  • 查看所有表
SHOW TABLES;
  • 修改表
修改表名
//ALTER TABLE 当前表名 RENAME TO 期望表名;
ALTER TABLE user RENAME TO users;

添加表字段
//ALTER TABLE 表名 ADD 字段名 字段描述; ALTER TABLE user ADD age INT;

删除表字段
//ALTER TABLE 表名 DROP 字段名; ALTER TABLE user DROP age; 修改表字段 //修改表字段:将id字段类型修改为INT ALTER TABLE user MODIFY id INT; //替换表字段:将nickname字段修改为name ALTER TABLE user CHANGE nickname name VARCHAR(100);

3.数据相关

  • 插入数据
//INSERT INTO 表名 ( 字段名1, 字段名2,... ) VALUES ( 值1, 值2,... );
INSERT INTO user (id,nickname ) VALUES ( 1,'张三' );
  • 查询数据
//SELECT 字段名1,字段名2... FROM 表名
SELECT id,nickname FROM user
  • 修改数据
//UPDATE 表名 SET 字段名1=字段值1, 字段名2=字段值2... [WHERE 限定条件]
UPDATE user SET nickname="莉丝" WHERE id=1
  • 删除数据
//DELETE FROM 表名 WHERE 字段名=字段值;
DELETE FROM user WHERE id=1;
//清空表数据
truncate table user;