MYSQL:实现数据库的创建与删除、数据表的基本操作

一:进入mysql服务器

安装好mysql并调试好环境后:

1.win+R 打开命令行

2.cd+mysql server/bin 所在位置(本机为C:\Program Files\MySQL\MySQL Server 8.0\bin)

3.输入mysql -h localhost -u root -p启动mysql服务器

4.输入密码;

5.显示myql>时为进入状态。

二:一些基本操作(以下语句皆以举例形式列出)

1.创建一个数据库:

create database zoo;

(每个语句一定要末尾加";"否则无效)

2.删除数据库:

drop database zoo;

3.查询数据库  

show databases;

4.创建数据库并设置其字符编码为utf-8:

create database zoo charset utf8;

5.查看和显示数据库的编码方式,默认是latin1:

 show create database zoo;

6.进入或切换数据库:

use zoo;

7.显示当前数据库:

select database();

    (use不同的database会有不同的显示)

以下操作需要输入use 操作进入一个数据库后进行,否则报错。

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

show tables;

9.创建表

create table offices(字段1 类型1,字段2 类型2,..........);

      注:offices 是创建表的表名。

10.显示已创建表的信息:

show create table offices;

11.格式化显示表信息:

desc offices;

12.为offices表添加一个类型为 varchar(15)的新字段 postalCode:

alter table offices add postalCode VARCHAR(15);

13.删除offices表中的名为"op"的字段:

 alter table offices drop op;

14.修改字段数据类型:

alter table offices modify op int;


(table 后加表名,modify 后加字段名)。

15.设置offices表中officesCode的唯一性:

alter table offices add unique(officeCode);

16.设置设置offices表中address的非空性:
 

alter table offices
    -> change column address
    -> address varchar(50) not null;


注:分行输入,输入一行打一行回车,->符号为系统自带,无需手动输入。

17.将表employees中类型为varchar(10)的x字段修改到y字段后面:

alter table employees modify x varchar(10) after y;

三:举例实操

offices表结构

字段名

数据类型

主键

外键

非空

唯一

自增

officeCode

INT(10)

city

VARCHAR(50)

address

VARCHAR(50)

country

VARCHAR(50)

postalCode

VARCHAR(15)

employees表结构

字段名

数据类型

主键

外键

非空

唯一

自增

employeeNumber

INT(11)

lastName

VARCHAR(50)

firstName

VARCHAR(50)

mobile

VARCHAR(25)

officeCode

INT(10)

jobTitle

VARCHAR(50)

birth

DATETIME

note

VARCHAR(255)

sex

VARCHAR(5)

①登录MySQL数据库

②创建数据库company

③创建表offices

④创建表employees

⑤将表employees的mobile字段修改到officeCode字段后面

⑥将表employees的birth字段改名为employee_birth

⑦修改sex字段,数据类型为CHAR(1),非空约束

⑧删除字段note

⑨增加字段名favoriate_activity,数据类型为VARCHAR(100)

⑩删除表offices

修改表employees存储引擎为MyISAM

将表employees名称修改为employees_info

以下只给出对employees表的操作和操作结果:

实操:

0.创建company数据库:

create database company;


1.创建表employees:

create table employees(employeeNumber INT(11),lastName VARCHAR(50),firstName VARCHAR(50),mobile VARCHAR(25),officeCode INT(10),jobTitle VARCHAR(50),birth DATETIME,note VARCHAR(255),sex VARCHAR(5));

2.将表employees的mobile字段修改到officeCode字段后面:

alter table employees modify mobile varchar(25) after officeCode;

3.将表employees的birth字段改名为employee_birth: 

alter table employees change birth employee_birth datetime;


注:最后一项为数据类型,该项为必填项,不更改就填和原来一样的。

4.修改sex字段,数据类型为CHAR(1),非空约束:

alter table employees add unique(sex);
desc employees;

5.删除字段note:

alter table employees drop note;

6.增加字段名favoriate_activity,数据类型为VARCHAR(100):

alter table employees add favoriate_activity varchar(100);

7.修改表employees存储引擎为MyISAM:

alter table employees engine = MyISAM;

8.将表employees名称修改为employees_info:

rename table employees to employees_info;

 

注:以上每次操作最好都用 desc employees;语句查看是否结果正确。第8步查看采用show tables;

此外对于offices表,此次实操也对其进行了复现,具体显示如下,供对照使用:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淬炼之火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值