mySQL修改表结构训练题_MySQL练习题

本文是一份MySQL数据库操作的实战练习,涵盖了创建、修改、删除数据库和表,以及数据的插入、更新和删除。此外,还涉及到数据查询,包括基本查询、条件查询、排序和聚合函数的使用。通过这些练习,可以深入理解SQL语言在数据库操作中的应用。
摘要由CSDN通过智能技术生成

SQL:Structure Query Language结构化查询语言

DDL:数据定义语言:定义数据库,数据表它们的结构: create(创建) drop(删除) alter(修改) show(查询)

DML:数据操纵语言:主要是用来操作数据 insert(插入) update(修改) delete(删除)

DCL:数据控制语言:定义访问权限,取消访问权限,安全设置grant

DQL:数据查询语言: select(查询) from子句 where子句

数据库操作SQL练习

一、数据库的创建:

1、创建一个名称为mydb1的数据库

CREATE DATABASE mydb1;

2、创建一个使用utf8字符集的mydb2数据库。

CREATE DATABASE mydb2 CHARACTER SET utf8;

3、创建一个使用utf8字符集,并带比较规则的mydb3数据库。

CREATE DATABASE mydb3 CHARACTER SET utf8 COLLATE utf8_bin;

二、数据库的修改:

修改mydb2字符集为gbk;

ALTER DATABASE mydb2 CHARACTER SET gbk;

三、数据库的删除:

删除数据库mydb3。

DROP DATABASE mydb3;

四、数据库查看:

查看所有数据库。

SHOW DATABASES;

查看数据库mydb1的字符集

SHOW CREATE DATABASE mydb1;

数据库中表操作的SQL练习

一、创建表

1、创建一张员工表employee

字段类型

id整形

NAME字符型

gender字符型

birthday 日期型

entry_date 日期型

job字符型

salary小数型

RESUME文本

CREATE TABLE employee(

id INT,

NAME VARCHAR(10),

gender VARCHAR(20),

birthday DATETIME,

enty_date TIMESTAMP,

job VARCHAR(10),

salary DOUBLE,

RESUME TEXT);

2、创建一张员工表employee2

字段类型

id整形

NAME字符型

gender字符型

birthday 日期型

entry_date 日期型

job字符型

salary小数型

RESUME文本

要求:把id 设置成主键,并且自动增长。NAME不允许为空。

CREATE TABLE employee2(

id INT PRIMARY KEY AUTO_INCREMENT,

NAME VARCHAR(15),gender VARCHAR(20),birthday DATETIME,

entry_date TIMESTAMP,job VARCHAR(20),salary DOUBLE ,RESUME TEXT);

二、删除表

1、删除employee2表

DROP TABLE employee2;

三、数据表的结构的修改:

1、在上面员工表的基本上增加一个image列。

ALTER TABLE employee ADD image VARCHAR(20);

2、修改job列,使其长度为60。

ALTER TABLE employee MODIFY job VARCHAR(60);

3、删除gender列。

ALTER TABLE employee DROP gender;

4、表名改为USER。

RENAME TABLE employee TO USER;

5、修改表的字符集为utf8

ALTER TABLE USER CHARACTER SET utf8;

6、列名NAME修改为username

ALTER TABLE USER CHANGE username NAME VARCHAR(20);

RENAME TABLE USER TO employee;

四、查看表结构

1、查看数据库内的所有表

SHOW TABLES;

2、查看employee的建表语句

SHOW CREATE TABLE employee;

3、查看employee的表结构

DESC employee;

表记录的操作

一、插入语句 ---INSERT

1、向employee中插入三个员工信息,要求员

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值