測試數據庫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;
