SQL 基础

SQL

1、数据库

# 新建
create database mydata;
# 查看
show databases;
# 删除
drop database if exists mydata;
# 使用数据库
use mydata;

2 表 table

# 新建
CREATE TABLE IF NOT EXISTS user (
  id BIGINT AUTO_INCREMENT COMMENT '主键',
  name VARCHAR(255) NOT NULL COMMENT '名称',,
  email VARCHAR(100) UNIQUE,
  create_time TIMESTAMP default CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# 查询
show tables;

# 清除
truncate [table] 表名;
drop [table] 表名;

3 表数据操作

# 保存
insert into user(id, name) values(1, 'zhangsan');
# 查询
SELECT id, name FROM USER;
# 修改
update user set name = 'zhangsan' where id = 1;
# 删除
delete from user where id = 1;

4 修改列

使用 ALTER TABLE 为表添加一个新字段的基本语法如下:

ALTER TABLE table_name ADD column_name datatype;

使用 ALTER TABLE 删除表中某个字段的基本语法如下:

ALTER TABLE table_name DROP COLUMN column_name;

使用 ALTER TABLE 修改字段数据类型的基本语法如下:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;

使用 ALTER TABLE 添加 NOT NULL 约束的基本语法如下:

ALTER TABLE table_name MODIFY column_name datatype NOT NULL;

使用 ALTER TABLE 添加 UNIQUE 约束的基本语法如下:

ALTER TABLE table_name
ADD CONSTRAINT MyUniqueConstraint UNIQUE(column1, column2...);

使用 ALTER TABLE 添加 CHECK 约束的基本语法如下:

ALTER TABLE table_name
ADD CONSTRAINT MyUniqueConstraint CHECK (CONDITION);

使用 ALTER TABLE 添加主键约束的基本语法如下:

ALTER TABLE table_name
ADD CONSTRAINT MyPrimaryKey PRIMARY KEY (column1, column2...);

使用 ALTER TABLE 删除 UNIQUE 约束的基本语法如下:

ALTER TABLE table_name
DROP CONSTRAINT MyUniqueConstraint;

如果您使用的是 MySQL,请修改为:

ALTER TABLE table_name
DROP INDEX MyUniqueConstraint;

使用 ALTER TABLE 删除主键约束的基本语法如下:

ALTER TABLE table_name
DROP CONSTRAINT MyPrimaryKey;

如果您使用的是 MySQL,请修改为:

ALTER TABLE table_name
DROP PRIMARY KEY;
posted @ 2024-02-05 14:08  minicube  阅读(14)  评论(0编辑  收藏  举报