库和表级别的操作:
目标 | 方法 |
---|---|
创建utf8编码的数据库 | CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; |
删除数据库 | drop database 数据库名称; |
删除表 | drop table 数据库名称; |
显示表的结构字段 | desc 表名; |
清空表内容 | delete from 表名; |
显示所有数据 | select * from 表名; |
进入数据库 | use 数据库名 |
创建表 | create table 表名( 列名 类型 是否可以为空,)ENGINE=InnoDB DEFAULT CHARSET=utf8 |
ENGINE=InnoDB 有事务性或原子操作时要加这个引擎,not null - 不可空 null- 可空 | |
![]() |
|
![]() |
|
一般情况下这么写就行: | ![]() |
清空表内容时如果想主键从新开始累计 | ![]() |
添加外键: | alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段); |
(外键其实就是多个表之间通过每个字段建立的联系,用于控制用户输入) | |
删除外键: | alter table 表名 drop foreign key 外键名称 |
修改默认值: | ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000; |
删除默认值: | ALTER TABLE testalter_tbl ALTER i DROP DEFAULT; |
删除主键: | alter table 表名 drop primary key; |
alter table 表名 modify 列名 int, drop primary key; | |
在创建表里建立外键 | ![]() |
![]() |
行级别的操作:
来源:CSDN
作者:9Khan
链接:https://blog.csdn.net/weixin_45943458/article/details/103577540