1.show databases; #查看数据库
2.use 数据库名; #进入数据库
3.show tables; #查看数据库中的所有数据表
4.create table 表名(字段 类型);#创建表和字段
5.alter table 表名 add 字段名 类型; #为数据表增加字段
6.desc 表名;#查看数据表结构
7.创建mysql使用用户
create user 用户名@端口 identified by '密码';
8.修改mysql使用用户
rename user 用户名@端口 to 新用户名@新端口;
9.修改mysql使用用户密码
set password for 用户名@端口 =password('新密码');
10.删除mysql使用用户
drop user 用户名@端口;
注意:针对mysql用户的增删改查需在“mysql”库中的"user"表中进行操作;
11.给用户授权
grant select ,insert on test.tb1 to xiaohu@127.0.0.1; #将数据库“test”中的表“tb1”中的查看,增加操作授权给指定用户
12.创建表为数据表插值
create table tb1(
nid not null auto_increment primary key,
num not null)engine=innodb default charset=utf8,
);
auto_increment primary key 设置主键
engine=innodb 设置数据库引擎(innodb引擎支持事务操作)
default charset=utf8 设置utf8编码
insert into tb1(num) values(111);
create table student(
name varchar(10) not null,
num int not null,
age int not null,
primary key(name,num),
)engine=innodb default charset=utf8
primary key(name,num) 将两列合作一个主键,约束时则考虑name和num两列
13.外键
create table userinfo(
nid int not null auto_increment primary key,
name varchar(10),
age int,
department_nid int not null,
)engine=innodb default charset=utf8;
create table part(
nid int not null auto_increment primaey key,
caption varchar(20),
)engine=innodb default charset=utf8;
alter table userinfo add constraint fk_u_p foreign key userinfo(department_nid) references part(nid);
为userinfo表添加一个外键,对应关系为userinfo表的department_nid字段对应part表中的nid字段;