首页 理论教育 MySQL基本操作教程

MySQL基本操作教程

时间:2023-11-03 理论教育 版权反馈
【摘要】:MySQL安装完毕后,需要启动MySQL服务器进程,不然客户端无法连接到数据库,客户端通过命令行工具登录数据库。图4.5 运行结果注:操作MySQL数据库命令最后必须以英文分号结束。

MySQL基本操作教程

MySQL安装完毕后,需要启动MySQL服务器进程,不然客户端无法连接到数据库,客户端通过命令行工具登录数据库。

1.MySQL服务器的启动与关闭

1)启动MySQL服务器

单击“开始”→“运行”,输入“cmd”,然后在命令提示符下输入“net start MySQL”指令。

2)连接MySQL服务器

指令格式:

MySQL-u数据库用户名-h数据库主机地址-p数据库密码

3)关闭MySQL服务器

单击“开始”→“运行”,输入“cmd”,然后在命令提示符下输入“net stop MySQL”指令。

2.操作MySQL数据库

1)创建数据库

指令格式:

create database 数据库名;

【例4.1】创建名称为school的数据库。

create database school;

运行结果如图4.2所示。

图4.2 运行结构

2)查看数据库

指令格式:

show databases;

【例4.2】查看所有数据库。

show databases;

运行结果如图4.3所示。

图4.3 运行结果

3)选择指定数据库

指令格式:

use 数据库名;

【例4.3】指定school数据库。

use school;

运行结果如图4.4所示。

图4.4 运行结果

4)删除数据库

drop database 数据库名;

【例4.4】删除school数据库。

drop database school;

运行结果如图4.5所示。

图4.5 运行结果

注:操作MySQL数据库命令最后必须以英文分号结束。

3.操作MySQL数据表

1)创建表

create table 表名 (列名称 列数据类型 列属性,...);

【例4.5】创建school数据库,选定school数据库,创建student表。

运行过程及结果如图4.6所示。

图4.6 运行过程及结果

2)查看数据库中的表

指令格式

show tables;

【例4.6】显示school数据库中所有表。

运行过程及结果如图4.7所示。

图4.7 运行过程及结果

注:前提是使用use database 数据库;

3)查看数据表结构

describe 表名;

【例4.7】查看student表的结构。

运行过程及结果如图4.8所示。

(www.xing528.com)

图4.8 运行过程及结果

4)修改数据表结构

指令格式:

alter table 表名

add [column] create_definition [first | after column_name] //添加新字段

add primary key (index_col_name,...) //添加主码名称

alter [column] col_name {set default literal |rop default} //修改字段名称

change [column] old_col_name create_definition //修改字段名及类型

modify [column] create_definition //修改字段类型

drop [column] col_name //删除字段

drop primary key //删除主码

rename [as] new_tablename //更改表名

【例4.8】删除student表的sex字段,修改num字段属性不能为空。

运行过程及结果如图4.9所示。

图4.9 运行过程及结果

5)删除指定数据表

指令格式:

drop table 表名;

【例4.9】删除student表。

运行过程及结果如果如图4.10所示。

图4.10 运行过程及结果

4.操作MySQL数据

1)添加表数据

指令格式:

语法1:insert into 表名 values(值1,值2,...)(自增长的列不需要列出)

语法2:insert into 表名(字段1,字段2,...)values (值1,值2,...)

语法3:insert into 表名 set 字段1=值1,字段2=值2,...

【例4.10】新建school数据库,在school数据库中创建student表,表中字段见例4.5。然后向student表插入一条记录。

运行过程及结果如图4.11所示。

图4.11 运行过程及结果

2)更新表数据

指令格式:

update 表名 set 字=值 where 查询条件;

注:若无查询条件,表中所有数据行都会被修改。

【例4.11】修改学号为130256的记录的姓名为李四。

运行过程及结果如图4.12所示。

图4.12 运行过程及结果

3)删除表数据

指令格式:

delete from 表名 where 查询条件

注:若无查询条件,表中所有数据行都会被删除。

【例4.12】删除学号为130256的记录。

运行过程及结果如图4.13所示。

图4.13 运行过程及结果

4)查询表数据

指令格式:

select * from 表名;

5)分页查询记录数

指令格式:

select * from 表名 limit start,length;

start:表示从第几行记录开始输出,0表示第1行。

length:表示每次查询最多多少条记录。

【例4.13】向student表中插入4条记录,每次查询2条记录。

运行过程及结果如图4.14所示。

图4.14 运行过程及结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈