来源:Node.js

SQL

SQL(Structured Query Language)是一种用于管理关系型数据库系统的语言

它是一种标准化语言,用于执行各种数据库操作,包括数据查询、插入、更新和删除等

SQL操作

创建数据库

1
create database 库名

重复创建数据库会报错,可以使用if not exists避免:如果数据库不存在就创建,存在就不操作

1
create database if not exists `xiaoman`

设字符集为utf-8

1
2
create database `xiaoman`
default character set = 'utf8mb4';

数据表

创建表

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE `user` (
-- id:字段名 int:数字类型 NOT NULL:非空 AUTO_INCREMENT:自增 PRIMARY KEY:主键
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-- varchar:字符串类型,100字符 COMMENT:注释
name varchar(100) COMMENT '名字',
age int COMMENT '年龄',
address varchar(255) COMMENT '地址',
-- timestamp:时间戳类型 DEFAULT CURRENT_TIMESTAMP:自动填充创建时间
create_time timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
--
) COMMENT '用户表'

修改表名

1
ALTER TABLE `user` RENAME `user2`;

增加列

1
ALTER TABLE `user` Add COLUMN `gender` int;

删除列

1
ALTER TABLE `user` DROP COLUMN `gender`;

编辑列

1
ALTER TABLE `user` MODIFY COLUMN `age` VARCHAR(255) NULL COMMENT '年龄2';