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

一、创建数据库

查看现有的数据库:

语法:show databases;

show databases;

使用MySQL创建数据库并实现基本的SQL语句_第1张图片

创建一个数据库student_1

语法:create database 数据库名;

create database student_1;

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

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

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

create databases student_1 character set utf8;

使用MySQL创建数据库并实现基本的SQL语句_第2张图片

使用数据库

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

 使用MySQL创建数据库并实现基本的SQL语句_第3张图片

查看数据库中所有表

语法:show tables;

show tables;

使用MySQL创建数据库并实现基本的SQL语句_第4张图片

 查看表的描述

语法:desc 表名;

desc class_1;

使用MySQL创建数据库并实现基本的SQL语句_第5张图片

可以看到刚刚创建的表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;

使用MySQL创建数据库并实现基本的SQL语句_第6张图片

 修改数据

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

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

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

使用MySQL创建数据库并实现基本的SQL语句_第7张图片

删除数据

语法:delete from 表名 where 条件;

delete from class_1 where sno = 1001;

使用MySQL创建数据库并实现基本的SQL语句_第8张图片

 三、对表的操作

修改表名

将表名class_1改为class01

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

alter table class_1 rename class01;

 使用MySQL创建数据库并实现基本的SQL语句_第9张图片

增加属性 

给表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

 使用MySQL创建数据库并实现基本的SQL语句_第10张图片

 删除属性

删除表class01中的addr属性

语法:alter table 表名 drop 属性

alter table class01 drop addr;

使用MySQL创建数据库并实现基本的SQL语句_第11张图片

修改属性

将表class01中的phone 属性改为 tel

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

alter table class01 change phone tel varchar(22);

使用MySQL创建数据库并实现基本的SQL语句_第12张图片

 四、关闭数据库

关闭数据库

exit;

ab498bfe89ad46afa55f777df7e4e8ad.png

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

 

你可能感兴趣的:(数据库,mysql,sql)