mysql 基本命令

登录

mysql --user=root --password=123456

备份

mysqldump --default-character-set=utf8 --user=root --password=123456 --databases backup_data > backup_data.sql

恢复备份

mysql --user=root --password=123456 < backup_data.sql

显示所有的数据库

show databases;

进入某个数据库

use blog;

显示该数据中的所有表

show tables;

查看是否有符合条件的对象

select 1 from table where name='asd';

创建数据库

create database paper character set utf8mb4;

创建主键

create table Project(Project_Id int primary key auto_increment not null,Project_Name char(255) not null,Abstarct text,Time datetime not null);

创建外键

这里mysql与其他sql语言还不太一样,不能直接在外键的那个字段直接说他是外键,必须要新起一行来写。。。

参考链接: https://www.w3school.com.cn/sql/sql_foreignkey.asp

错误例子:

create table Paper(Paper_Id int primary key auto_increment not null, Project_Id int not null FOREIGN KEY REFERENCES Project(Project_Id), Paper_FileName char(255), Paper_Title char(255) not null, Abstract text);

正确写法:

create table Paper(Paper_Id int primary key auto_increment not null, Project_Id int not null, FOREIGN KEY (Project_Id) REFERENCES Project(Project_Id), Paper_FileName char(255), Paper_Title char(255) not null, Abstract text);

查看表结构

desc project;

清空表

delete from project;

删除表

drop table project;
文章目录