Daily Archives: 2020年11月22日

常用的SQL语句汇总

1、DDL: 数据定义语句,操作库或表

## 库操作
SHOW DATABASES;-- 查看数据库

CREATE DATABASE db;-- 创建数据库

USE db;-- 使用/切换数据库

SELECT DATABASE ();-- 查看当前数据库

DROP DATABASE db;-- 删除数据库

## 表操作
USE db1;-- 切换数据库

SHOW TABLES;-- 查看所有表

CREATE TABLE t_demo (-- 创建数据库
    id INT PRIMARY KEY auto_increment,-- 指定该字段为主键,自增长
    username VARCHAR (32),-- 字符长度为32个字节
    update_time TIMESTAMP-- 时间戳类型,为空则自动填充为当前时间
) CHARACTER SET utf8mb4;-- 指定字符集的utf8mb4

CREATE TABLE t_demo_copy LIKE t_demo;-- 复制表

SHOW CREATE TABLE t_demo;-- 查看字符集或创建表语句

DESC t_demo;-- 查看表字段信息

ALTER TABLE t_demo ADD sex VARCHAR (3) AFTER username;-- 新增字段,after用于指定新字段位置

ALTER TABLE t_demo CHANGE sex gender VARCHAR (3);-- 修改某个字段的属性(名称、数据类型、字符集等)

ALTER TABLE t_demo MODIFY gender VARCHAR (3) DEFAULT '男';-- modify也可以用来修改字段属性

ALTER TABLE t_demo DROP gender;-- 删除某个字段

TRUNCATE TABLE t_demo;-- 清空整个表的数据

DROP TABLE t_demo_copy;-- 删除表

[……]

继续阅读