MySQL的基本常规命令+案例解说:alter、update、drop、delete、insert

常规命令:


show databases;      #查看数据库中都有哪些库
create database mydb charset=utf8;   #创建mydb库
use mydb;        #选择mydb库
create table students(
    id int primary key auto,
    name varchar(20) Not Noll,
    score float,
    birth date
);     #创建学生表  这里注意:倒数第二行不可加逗号
show tables;     #查看当前库下的所有表
desc students;    #查看学生表都有哪些属性
select *  from students;    #查看学生表都有哪些成员
select database();          #查看当前所在的库
select show table 表名;     # 查看该表的属性
drop table students;        #删除学生表,指没有关联的表
drop database mydb;         #删除mydb库
delete from 表名;           #删除该表
delete from user where name='张三';    #删除user表中‘张三’这个字段


alter:针对表的字段

alter table 旧表名 rename to 新表名;    #修改表名
rename 旧表名 to 新表名;
eg:alter table scores rename grades;

alter table 表名 modify 字段名  数据类型;   #修改字段的数据类型
eg:alter table scores modify score int;

alter table 表名 change 旧字段  新字段  数据类型;   #修改字段名
eg:alter table scores change score grade int;

alter table 表名 add 新字段 数据类型;    #添加字段
eg:alter table scores add name varchar(10);

alter table 表名 drop 字段名;   #删除字段
eg:alter table scores drop address;

alter table 表名 drop foreign key 外键约束名;    #删除表的外键约束
eg:alter table scores drop foreign key name;

注意:删除关联表时,先解除关联,再进行删除。


insert插入:针对数据


insert into scores(name,school,grade,teacher) values(jack,beijing,75,wangqiang);   #单行插入
insert into scores(name,school,grade,teacher) values(jack,beijing,75,wangqiang),
                                                    (tom,xian,86,liuhan),
                                                    (alice,shanghai,69,noll);   #多行插入


update更新

update scores set name=tom;    #将scores表中name全部更新为tom】
update school set num=num+20 where address='China';  #给school表中地址为China的加20
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值