美文网首页
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