当前位置:   article > 正文

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

mysql创建数据库代码

一、创建数据库

查看现有的数据库:

语法: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 ;

  1. create table class_1(
  2. sno int,
  3. name varchar(32),
  4. score float,
  5. phone int,
  6. addr varchar(32)
  7. );

 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(内容);

  1. insert into class_1(sno,name,score,phone,addr)
  2. 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

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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/460396
推荐阅读
相关标签
  

闽ICP备14008679号