MySQL 实验1 数据库、表的基本操作——上机

说明:MySQL注释符号:
#1、单行注释
– 2、单行注释(注意“–”后面要带有一个空格才能生效)
/3、多行注释/
复习:
一、数据库的基本操作
#显示所有数据库

show databases;

#创建数据库students

Create database students;

#创建数据库st,字符集:utf8,校对集:utf_general_ci

Create database
Alter database st default character set utf8
Alter database st default collate utf8_general_ci;

#修改数据库students,将字符集改为:gbk

Use students
Alter database students default character set gbk;

#查看数据库students

Show create database students;

#删除数据库st

Drop database st;

#切换/使用数据库students

Use students;

本节课主要内容:
二、表结构的创建
– 创建学生表XSB

 CREATE table xsb
(
xh char(6) not null primary key,
xm varchar(8) not null,
xb char(2) not null default '男',
cssj date,
zy varchar(30),
zxf DECIMAL(4,1) default 0
)

– 创建课程表

 CREATE TABLE kcb(
kch CHAR(3) NOT NULL PRIMARY KEY,
kcm CHAR(16) NOT NULL,
kkxq DECIMAL(1),
xs DECIMAL(2),
xf DECIMAL(1)
)

– 创建成绩表

CREATE TABLE cjb
(xh char(6) not NULL,
kch char(3) not NULL,
PRIMARY key(xh,kch),
cj decimal(2)
) 

#显示当前数据库中所有的表

 Show tables;

#显示xsb表的定义

 Show create table xsb;

#显示cjb表的结构

 Desc cjb;

自增

ALTER table cjb
DROP PRIMARY KEY;
ALTER TABLE cjb ADD id auto_increment PRIMARY KEY;

三、表结构的修改
–1.为xsb增加属性列:phone\address\photo

Alter table xsb add phone char(11) not null;
ALTER TABLE xsb
ADD address VARCHAR(40),
ADD photo BLOB;

2.修改xsb表address属性列的字段长度,由20改为40

ALTER TABLE xsb
MODIFY address VARCHAR(40);

3.修改字段名,如:将address 改为addr

ALTER table xsb CHANGE address addr VARCHAR(30);

4.删除表中字段,例如删除photo字段

ALTER TABLE xsb DROP photo;

5.复制现有的表,如:复制一个xsb的备份表xsb_bk.

6.删除表结构,如删除xsb_bk

7.自增类型字段(练习:修改成绩表的主键)

四、表数据的操作
1.添加数据

INSERT INTO xsb
VALUES('201801','张三','男','2000-2-8','计算机',80)

INSERT INTO xsb (xh,xm,xb)
VALUES('201903','李四','男' )

查看表中所有数据:

select * from xsb

2.表数据的修改
UPDATE kcb SET kkxq=1 WHERE kcm=‘数据库’
(1)将学生的总学分修改为150;
(2)将计算机专业的学生的总学分修改为160

UPDATE kcb set xs=xf*16
DESC kcb
SELECT * FROM kcb

3.表数据的删除

DELETE FROM xsb WHERE xb = '男'

(1) 删除xsb所有男生的数据

DELETE FROM xsb WHERE xb = '男'

(2)删除没有专业信息的学生信息。
(3)删除xsb的所有数据

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值