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;