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;