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;

浙公网安备 33010602011771号