使用MySQL创建数据库并实现基本的SQL语句

一、创建数据库

查看现有的数据库:

语法:show databases;

show databases;

ff58770af833499da8683be9e4857672.png

创建一个数据库student_1

语法:create database 数据库名;

create database student_1;

如果想让我们创建的数据库建的表支持中文数据,可加上character set utf8

这里我们使用支持中文的数据库

语法:create databases 数据库名 character set utf8;

create databases student_1 character set utf8;

6486283d80404456bfa4b1390e9b3822.png

使用数据库

语法:use 数据库名;

use student_1;

50dbbc4ed19945d2852449d54a29842f.png

二、在创建的数据库中创建表

创建新表

以student_1为例:在数据库student_1中创建表class_1; 内容包含学生学号sno ,姓名name ,分数score,电话phone及地址addr ;

create table class_1(
    sno int,
    name varchar(32),
    score float,
    phone int,
    addr varchar(32)
    );

 05fa415dc7534c94a93eb68cfe6211e3.png

查看数据库中所有表

语法:show tables;

show tables;

42c4e35ba1c7433d86717e1dcb4fd13e.png

 查看表的描述

语法:desc 表名;

desc class_1;

9754578c5395493ba7b99ba85e8b9e0a.png

可以看到刚刚创建的表class_1中有属性sno,类型为int(11) ; 有属性name ,类型为varchar(32) ; 有属性score,类型为float ; 有属性phone,类型为int(11) ; 有属性addr,类型为varchar(32),都允许为空,但未设置主键,外键和默认值。

插入数据

表的属性未全部完善,也可插入数据。

语法:insert into 表名(字段名) values(内容);

insert into class_1(sno,name,score,phone,addr)
value(1001,"二狗子",58,12345678,"天桥");

d847c8db88024583b426f80cb948e238.png

查询数据

查询一下刚刚插入的数据

查询全部:select * from 表名;  按条件查询:select * from where 条件;

select * from class_1;

708abb6f415849d1ad2e0aecdecb1183.png

 修改数据

 修改数据name="二狗子" 为 张三

语法:updata 表名 set 字段1=内容,字段2=内容... where 条件;

updata class_1 set name="张三" where sno=1001;

a003a1aeff1f4df0ad5fc16ad430a00a.png

删除数据

语法:delete from 表名 where 条件;

delete from class_1 where sno = 1001;

18ff2fe471d74ce89f1865a503e017a8.png

 三、对表的操作

修改表名

将表名class_1改为class01

语法:alter table 原表名 rename 修改后表名;

alter table class_1 rename class01;

 2e69f4b7ad004b72b5f9a88f3237a7fb.png

增加属性 

给表class01增加sex属性,加在name后面 

指定位置:alter table 表名 add 属性名 类型 after 原有属性;

加到最后:alter table 表名 add 属性名 类型;

加到最前:alter table 表名 add 属性名 类型 first;

alter table class01 add sex varchar(4) after name;

ea37c13990a040d08e6802e6abdcb788.png

 8bb45a86802147eeabf0f40058106aee.png

 删除属性

删除表class01中的addr属性

语法:alter table 表名 drop 属性

alter table class01 drop addr;

9f944ff951344aeb8b855f8f23ee5734.png

修改属性

将表class01中的phone 属性改为 tel

语法:alter table 表名 change 原属性 修改后属性 类型;

alter table class01 change phone tel varchar(22);

3727ecdc492049b28183150fd2ce82ef.png

 四、关闭数据库

关闭数据库

exit;

ab498bfe89ad46afa55f777df7e4e8ad.png

 今天的学习就到这里啦,创作不易,感谢支持!!!一起进步,共同学习交流 !!

 

  • 31
    点赞
  • 157
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你好皮~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值