数据库相关语句的学习
创建/删除一个数据库
建立数据库相关语句:
create schema `数据库名` default charset utf8mb4;
create database `数据库名` default charset utf8mb4 collate utf8mb4_bin;
create database `数据库名` default character set utf8mb4;
删除数据库相关语句:
drop database if exists `数据库名`;
创建/修改/删除表
创建表:
create table `表名` (列名 数据类型 约束条件);
修改表:
向表中增加一列
alter table tb_student add column `列名` 数据类型 约束条件;
删除表中指定的列
alter table tb_student drop column `列名`;
修改列的数据类型
alter table tb_student modify column `列名` 新数据类型;
改变列的名字
alter table tb_student change column `以前的列名` `修改的列名`;
向表中增加约束
alter table tb_student add constraint ...;
删除表中的约束
alter table tb_student drop constraint ...;
删除表:
drop table `表名`; 删除后在日志里面可恢复
主键
(primary key):能够唯一确定一条记录的字段。
外键
(foreign key):外来的主键(其他表的主键
插入/删除/更新数据
插入数据
insert into `表名` values (...);
insert into `表名` (...) values (...), (...), (...);
删除指定的数据
delete from `表名` where stu_id=...;
delete from `表名` where stu_id in (...);
更新指定的数据
update `表名` set ..., ... where stu_id=...;
**注意:在表名,列名上使用的是``
而不是引号。也可以不加``