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;