创建一个数据库(并且指定编码格式)
create database t1 default char set ut8;
展示所有已经创建的数据库
show databases;
对数据库开启远程访问权限
1,创建新的用户
create user admin identified by 'admin'
2.赋予权限
grant all on *.* to admin;
删除数据库
drop 数据库名
导入数据库
source 数据库文件路径
创建表
create table t2(
int id ;
)engine=innodb,char set utf8;
查看表结构
desc t2;
查看创建表语法结构
show cteate table t2;
对已经创建的表添加列
alter table s5 add phone varchar(20);
对已经创建的表删除指定列
alter table s5 drop phone;
或
alter table s5 drop column phone
修改已经创建表的列属性
alter table s5 modify phone int;
修改已经创建表指定列的列名
alter table s5 rename column phone to phone2
外键约束操作
添加外键的意义就是规范添加数据的准确度
外键表中的一方添加主键表中不存在的数据是无法添加的
create table s1 (
id int auto_increment,
pid int,
primary key(id)
)engine=innodb, char set utf8;
create table s2(
pid int auto_increment,
num int ,
primary key(pid)
)engine=innodb, char set utf8;
-- 添加外键
alter table s1 add constraint fdk foreign key(pid) references s2(pid);
-- 删除外键约束
alter table s1 drop constraint fdk;