美文网首页
MySQL数据库语句

MySQL数据库语句

作者: 大龙10 | 来源:发表于2023-05-06 15:31 被阅读0次

一、 数据库的创建与管理

1、创建数据库

  • 创建数据库
    CREATE DATABASE 数据库名;
  • 创建数据库并指定字符集
    CREATE DATABASE 数据库名 CHARACTER SET 字符集;
  • 判断数据库是否已经存在,不存在则创建数据库( 推荐 )
    CREATE DATABASE IF NOT EXISTS 数据库名;

2、使用数据库

  • 查看当前所有的数据库
    SHOW DATABASES;

  • 查看当前正在使用的数据库
    SELECT DATABASE(); #使用的一个 mysql 中的全局函数

  • 查看指定库下所有的表
    SHOW TABLES FROM 数据库名;

  • 查看数据库的创建信息
    SHOW CREATE DATABASE 数据库名;
    或者: SHOW CREATE DATABASE 数据库名\G

  • 使用/切换数据库
    USE 数据库名;

3、修改数据库

  • 更改数据库字符集
    ALTER DATABASE 数据库名 CHARACTER SET 字符集; #比如:gbk、utf8等

  • 删除指定的数据库
    DROP DATABASE 数据库名;

  • 删除指定的数据库( 推荐 )
    DROP DATABASE IF EXISTS 数据库名;

二、表的创建与管理

  • CREATE TABLE权限,存储空间
    必须指定:
    表名,列名(或字段名),数据类型,长度
    可选指定:
    约束条件,默认值

  • 查看表结构
    SHOW CREATE TABLE 表名\G


  • 表的修改
    ALTER TABLE 表名 ADD 【COLUMN】 字段名 字段类型 【FIRST|AFTER 字段名】;
    ALTER TABLE 表名 MODIFY 【COLUMN】 字段名1 字段类型 【DEFAULT 默认值】【FIRST|AFTER 字段名 2】;
    ALTER TABLE 表名 CHANGE 【column】 列名 新列名 新数据类型;
    ALTER TABLE 表名 DROP 【COLUMN】字段名

  • 表的删除与清空
    DROP TABLE [IF EXISTS] 数据表1 [, 数据表2, …, 数据表n];
    TRUNCATE TABLE detail_dept;

三、数据的增删改


  • INSERT INTO 表名
    VALUES (value1,value2,…);

  • 使用 WHERE 子句指定需要更新的数据。
    UPDATE 表名 SET department_id = 70 WHERE employee_id = 113;

  • 使用 WHERE 子句删除指定的记录。
    DELETE FROM departments WHERE department_name = ‘Finance’;

相关文章

网友评论

      本文标题:MySQL数据库语句

      本文链接:https://www.haomeiwen.com/subject/ljnxsdtx.html