数据库_基本操作

数据库_基本操作

1.登录和退出数据库
(1)命令:mysql -uroot -p
(2)说明:-u后面是登录的用户名,-p后面是登录密码
(3)显示当前的时间:select now();
(4)退出数据库:quit/exit/ctrl+d
在这里插入图片描述

2.数据库操作的SQL语句
(1)显示所有的数据库:show databases;
(2)创建数据库:create database python charset=utf8;
在这里插入图片描述

(3)使用数据库:use python;
(4)查看当前使用的数据库:select database();
(5)删除数据库:drop database python;
在这里插入图片描述

3.表结构操作的SQL语句
(1)查看当前数据库中所有表:show tables;
(2)创建表:create table students(id int unsigned primary key auto_increment not null,name varchar(10) not null,age tinyint default 0,sex enum(“男”,“女”) default “男”);
在这里插入图片描述

(3)修改表–添加字段:alter table students add birthday datetime not null;
(4)修改表–修改字段类型:alter table students modify birthday date null;
在这里插入图片描述

(5)修改表–修改字段名和字段类型:alter table students change birthday birth datetime not null;
(6)修改表–删除字段:alter table students drop birth;
在这里插入图片描述

(7)查看表结构:desc students;
(8)查看创建表SQL语句:show create table students;
在这里插入图片描述

(9)查看创建库SQL语句:show create database python;
(10)删除表:drop table students;
在这里插入图片描述
4.表数据操作的SQL语句
(1)查询数据:

  • 查询所有列数据:select * from student;
  • 查询指定列数据:select name,age from student;
    在这里插入图片描述

(2)添加数据:

  • 全列插入:insert into student values(0,‘lily’,18,‘女’);
    在这里插入图片描述

  • 部分列插入:insert into student(name,age) values(‘lisi’,67);

  • 全列多行插入:insert into student values(0,‘liming’,35,default),(0,‘lisa’,23,‘女’);

  • 部分列多行插入:insert into student(name,age) values(‘wangwu’,90),(‘liming’,34);
    在这里插入图片描述

(3)修改数据:

  • 修改一列数据:update student set age=20 where id=3;
  • 修改多列数据:update student set age=56,sex=‘女’ where id=6;
    在这里插入图片描述

(4)删除数据:

  • 物理删除:delete from student where id=6;
    在这里插入图片描述

  • 逻辑删除:添加一个标识字段
    在这里插入图片描述
    在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值