欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql语句:创建建数据库、创建建数据表、查看数据库、查看数据表+新增、修改、删除表记录

程序员文章站 2022-05-30 18:17:05
...

一、创建建数据库、创建建数据表、查看数据库、查看数据表


1.通过cmd连接mysql服务器(登录)

 mysql -uroot -proot

2.创建mydb库,指定编码为utf8

create database mydb charset utf8;
-- 如果不存在则创建mydb1;
create database if not exists mydb1 charset utf8;

3.查看mysql服务器中所有数据库

show databases;

4.进入某一数据库(进入数据库后,才能操作库中的表和表记录)

use mydb;
-- 查看已进入的库
select database();

5.查看建库时的语句(并验证数据库库使用的编码)

show create database mydb;

6.删除mydb1库

drop database mydb1;

7.创建stu学生表(编号[数值类型]、姓名、性别、出生年月、考试成绩[浮点型])

create table stu (
	id int primary key auto_increment,
	name varchar(50),
	gender char(1),
	birthday date,
	score double
);
--再创建stu1学生表(编号[数值类型]、姓名、性别)
create table stu1 (
	id int primary key auto_increment,
	name varchar(50),
	gender char(1)
);

8.查看当前数据库中的所有表

show tables;

9.进入mydb库,删除stu1学生表(如果存在)

use mydb;
delete from if exists stu1;

10.查看stu学生表结构

desc stu;

二、新增、修改、删除表记录


1.往学生表(stu)中插入记录(数据)
插入记录(编号、姓名、性别、出生年月、考试成绩)

insert into stu values(null,'周杰伦','male','2000-01-01',89.0);
insert into stu values(null,'周星驰','male','2000-01-02',80.0);
insert into stu values(null,'周润发','male','2000-02-03',81.0);
insert into stu values(null,'周雨彤','female','2000-03-04',82.0);
insert into stu values(null,'周冬雨','female','2000-04-5',83.0);
insert into stu values(null,'周洁琼','female','2000-05-06',84.0);
--只插入姓名,成绩
insert into stu (name,score) values('刘德华',70.0);

提示: 设置编码:set names gbk;
mysql --default-character-set=gbk -uroot -proot 

2.查询stu表所有学生的信息

selct * from stu;

3.修改stu表中所有学生的成绩,加10分特长分

update stu set score=score+10;

4.修改stu表中周雨彤的成绩,将成绩改为100分。

update stu set score=100 where name='周雨彤';
提示:where子句用于对记录进行筛选过滤,保留符合条件的记录,将不符合条件的记录剔除。

5.仅删除符合条件的(id>3)

delete from stu where id>3;
--删除stu表中所有的记录
delete from stu;