【MySQL】MySQL 的基本操作语句

我会带着你远行 2022-07-15 02:14 367阅读 0赞

MySQL数据库的基本操作


  1. 本文主要介绍 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. 查看表的结构

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

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

查询表的结构1

这里写图片描述

查询表的结构2


数据库操作

数据库

1. 创建数据库 CREATE DATABASE <数据库名>;

2. 删除数据库 DROP DATABASE <数据库名>;

3. 重命名数据库 没有直接的语句支持

1. 创建表

  1. CREATE TABLE <表的名字> ( 列名a 数据类型(数据长度) 约束条件, 列名b 数据类型(数据长度)约束条件, 列名c 数据类型(数据长度)约束条件, ······ );

2. 删除表 DROP TABLE <表名字>;

3. 重命名表

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

  1. RENAME TABLE oldname TO newname;
  2. ALTER TABLE oldname RENAME newname;
  3. ALTER TABLE oldname RENAME TO newname;

列(即在表上修改)

1. 新增一列

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

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

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

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

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

2. 删除一列

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

  1. ALTER TABLE 表名 DROP COLUMN 列名;
  2. ALTER TABLE 表名 DROP 列名;

3. 重命名一列

  1. ALTER TABLE 表名 CHANGE 原列名 新列名 数据类型 约束;

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

4. 修改一列的数据类型

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

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

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


行(记录)

1. 插入一行

  1. INSERT INTO 表的名字(列名1,列名2,列名3) VALUES(值1,值2,值3);

2. 删除一行

  1. DELETE FROM 表名字 WHERE 条件;

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

3. 行中属性值的修改

  1. UPDATE 表名字 SET 1=值1,列2=值2 WHERE 条件;

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

发表评论

表情:
评论列表 (有 0 条评论,367人围观)

还没有评论,来说两句吧...

相关阅读