MySQL的基本使用命令

常见的命令:

登录数据库:mysql -uroot -p3306
//root为用户名  3306为用户密码
退出数据库:exit;
查看所有数据库:show databases;
创建数据库:create databases test;
//test为新创建的数据库名
切换到某个数据库:use test;

创建数据表:
create table pet(
   name varchar(20),
   owner varchar(20),
   species varchar(20),
   sex char(1),
   birth date,
   death date
);
//前面为列名,后面为数据类型
查看该数据库中的数据表:show tables;

查看数据表的结构:describe pet;  或者是 desc pet;

查询表: select * from pet;

插入数据:insert into pet values ('puffball', 'Diane', 'hamster', 'f', '1990-03-30', NULL);
//insert into table(xxx,xxxx) values(xxx,xxx);

修改数据: update pet set name = 'squirrel' where owner = 'Diane';
//update table set 列名 = xxx where 条件;

删除数据: delete from pet where name = 'squirrel';
//delete from 表名 where 条件;

create table yy;
删除表: drop table yy;

建表约束:

主键约束:保证某个字段不为空且不重复,确保表内的所有数据的唯一性
create table user(
	id int primary key,
	name varchar(20)
);
//上句即是定义id为主键
联合主键:联合主键中的每个字段都不能为空,并且整体不可与已设置的联合主键重复.
create table user(
	id int,
	name varchar(20),
	password varchar(20),
	primary key(id, name)
);

自增约束:自增约束的主键由系统自动递增分配。
create table user (
    id int primary key auto_increment,
    name varchar(20)
);

插入数据:
insert into user(name) values("张三");
insert into user(name) values("李四");

添加主键约束:如果忘记设置主键,还可以通过SQL语句设置(两种方式):
alter table user add primary key(id);
alter table user modify id int primary key;
//add 和 modify 两种方式

删除主键:
alter table user drop primary key;

唯一主键:建表时指定唯一主键
create table user (
    id int,
    name varchar(20),
    unique(name)
);

添加唯一主键:如果建表时没有设置唯一建,还可以通过SQL语句设置(两种方式):
alter table user add unique(name);
alter table user modify name varchar(20) unique;
//alter table 表名  add xxx;
//alter table 表名 modify 列名 数据类型 xx;

后续慢慢补充…

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值