一、对数据库的操作
1.查询所有数据库
SHOW DATABASES;
2. 查询当前使用的数据库
SELECT DATABASE();
3. 创建数据库
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
4. 删除数据库
DROP DATABASE IF EXISTS test;
5. 使用数据库
USE test;
6. 查看数据库的版本
SELECT VERSION();
二、对表的操作
1. 查询数据库表
SHOW TABLES;
2. 查询表结构
DESC tb_user;
3. 查询建表语句
SHOW CREATE TABLE tb_user;
4. 创建数据库表
CREATE TABLE tb_user(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '编号',
name VARCHAR(50) NOT NULL COMMENT '姓名',
age int COMMENT '年龄',
gender VARCHAR(1) DEFAULT '0' COMMENT '性别'
)COMMENT '用户表';
5. 修改表名
ALTER TABLE tb_user RENAME TO tbuser;
6. 删除表
DROP TABLE IF EXISTS tbuser;
7. 删除表并重新创建
这么做的目的是为了清空数据库表中的数据。
TRUNCATE TABLE tb_user;
三、对字段的操作
1. 新增字段
在表后追加一列
ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄';
保留小数
ALTER TABLE tuser ADD COLUMN score DECIMAL(11, 2) DEFAULT NULL COMMENT '成绩';
AFTER:在某字段后, BEFOR:在某字段之前
ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄' AFTER name;
2. 修改字段
修改字段类型
ALTER TABLE tuser MODIFY name varchar(32) DEFAULT NULL COMMENT '姓名';
修改字段名、字段类型
ALTER TABLE tuser CHANGE name user_name varchar(32) DEFAULT NULL COMMENT '姓名';
3. 删除字段
ALTER TABLE tuser DROP name;