【MySQL】MySQL 的基本操作语句

MySQL数据库的基本操作


    本文主要介绍 MySQL 的最基本的操作,如:创建、删除、修改等,操作的分类也比较明确,分为对数据库的操作、对表的操作、对表中列的操作以及对表中行的操作。 可以作为 MySQL 入门时的参考资料,也可以是以后操作参考的手册。 其实主要是以后遗忘后复习的资料。

软件相关操作

启动与关闭服务 (Windows)

启动MySQL服务器:net start mysql
关闭MySQL服务器:net stop mysql

进入与退出MySQL

进入:mysql -h 主机地址 -u 用户名 -p 用户密码
退出:exit


数据库查看相关语句

1. 查看数据库 show database;

查看当前拥有哪些数据库。
查看当前数据库

2. 连接数据库 use <数据库名>;

连接要选择的数据库。
连接数据库

3. 查看表 show tables;

查看该数据库中有哪些表。
查看数据库中存在哪些表

4. 查看表的结构

以下三种形式都可以实现。

show columns from <表名>;
describe <表名>;
desc <表名>;  是第二种的简写

查询表的结构1

这里写图片描述

查询表的结构2


数据库操作

数据库

1. 创建数据库 CREATE DATABASE <数据库名>;
2. 删除数据库 DROP DATABASE <数据库名>;
3. 重命名数据库 没有直接的语句支持

1. 创建表
CREATE TABLE <表的名字>
(
    列名a 数据类型(数据长度) 约束条件,
    列名b 数据类型(数据长度)约束条件,
    列名c 数据类型(数据长度)约束条件,
    ······
);
2. 删除表 DROP TABLE <表名字>;
3. 重命名表

下面三种方式都可以达到效果。

RENAME TABLE oldname TO newname;
ALTER TABLE  oldname RENAME newname;
ALTER TABLE  oldname RENAME TO newname;

列(即在表上修改)

1. 新增一列

下面两种方式都可以达到效果。

ALTER TABLE 表名 ADD COLUMN 列名 数据类型 约束;
ALTER TABLE 表名 ADD 列名 数据类型 约束;

默认插入到表的最后一列(最右边), 如果要把增加的列插入在指定位置,在语句的最后使用 AFTER

例如: ALTER TABLE Student ADD age INT AFTER name 表示
在Student表中新增名为 age 的列,放置在 name列 的后面。

如果想放在第一列的位置,则在语句最后使用 FIRST

2. 删除一列

下面两种方式都可以达到效果。

ALTER TABLE 表名 DROP COLUMN 列名;
ALTER TABLE 表名 DROP 列名;
3. 重命名一列
ALTER TABLE 表名 CHANGE 原列名 新列名 数据类型 约束;

注意:语句后面的 “数据类型” 不能省略,否则重命名失败。

4. 修改一列的数据类型

CHANGE语句也可以修改列的属性,使原列名和新列名相同即可。

ALTER TABLE 表名字 MODIFY 列名字 新数据类型;

注意: 修改属性不当可能会造成数据的丢失。


行(记录)

1. 插入一行
INSERT INTO 表的名字(列名1,列名2,列名3) VALUES(值1,值2,值3);
2. 删除一行
DELETE FROM 表名字 WHERE 条件;

注意:一定要有 ” WHERE 条件“ , 否则会把整个表清空。

3. 行中属性值的修改
UPDATE 表名字 SET1=值1,列2=值2 WHERE 条件;

注意:” WHERE 条件 ” 一定要有,这条语句表示 更新满足 ” 条件 ” 的所有行中指定的属性的值,一次可以修改一个属性值,也可以修改多个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值