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;

MYSQL:实现数据库的创建与删除、数据表的基本操作_第1张图片
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));

MYSQL:实现数据库的创建与删除、数据表的基本操作_第2张图片

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

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

MYSQL:实现数据库的创建与删除、数据表的基本操作_第3张图片

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

alter table employees change birth employee_birth datetime;


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

MYSQL:实现数据库的创建与删除、数据表的基本操作_第4张图片

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

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

MYSQL:实现数据库的创建与删除、数据表的基本操作_第5张图片

5.删除字段note:

alter table employees drop note;

MYSQL:实现数据库的创建与删除、数据表的基本操作_第6张图片

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

alter table employees add favoriate_activity varchar(100);

MYSQL:实现数据库的创建与删除、数据表的基本操作_第7张图片

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

alter table employees engine = MyISAM;

MYSQL:实现数据库的创建与删除、数据表的基本操作_第8张图片

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

rename table employees to employees_info;

 MYSQL:实现数据库的创建与删除、数据表的基本操作_第9张图片

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

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

MYSQL:实现数据库的创建与删除、数据表的基本操作_第10张图片

你可能感兴趣的:(mysql,数据库,服务器)