一、创建数据库

查看现有的数据库:

语法:show databases;

show databases;

创建一个数据库student_1

语法:create database 数据库名;

create database student_1;

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

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

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

create databases student_1 character set utf8;

使用数据库

语法:use 数据库名;

use student_1;

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

创建新表

以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));

查看数据库中所有表

语法:show tables;

show tables;

查看表的描述

语法:desc 表名;

desc class_1;

可以看到刚刚创建的表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,"天桥");

查询数据

查询一下刚刚插入的数据

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

select * from class_1;

修改数据

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

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

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

删除数据

语法:delete from 表名 where 条件;

delete from class_1 where sno = 1001;

三、对表的操作

修改表名

将表名class_1改为class01

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

alter table class_1 rename class01;

增加属性

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

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

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

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

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

删除属性

删除表class01中的addr属性

语法:alter table 表名 drop 属性

alter table class01 drop addr;

修改属性

将表class01中的phone 属性改为 tel

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

alter table class01 change phone tel varchar(22);

四、关闭数据库

关闭数据库

exit;

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