mysql创建数据库/查看表结构、数据

登录到 MySQL

mysql -u root -p

输入密码,输入密码后按回车键登录。

1.创建数据库


使用 CREATE DATABASE 命令创建新的数据库。例如,创建一个名为 mydatabase 的数据库:

CREATE DATABASE mydatabase;

如果需要指定数据库的字符集和校对规则(Collation),可以在命令后添加选项:

CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

这将创建一个使用 UTF-8 编码的数据库,适用于多语言支持。

授予用户权限:默认情况下,新创建的数据库只有 root 用户有访问权限。为了允许其他用户访问并管理该数据库,需要使用 GRANT 命令授予权限。例如,授予一个名为 newuser 的用户在 mydatabase 数据库上的所有权限:

GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
  • 'newuser' 是新用户的用户名。
  • 'localhost' 指定了该用户只能从本地连接到 MySQL 服务器。如果允许从任何主机连接,请使用 '%'
  • 'password' 是新用户的密码。确保替换为实际的安全密码。

刷新权限:在修改了用户权限之后,确保刷新 MySQL 的权限缓存,使更改生效:

FLUSH PRIVILEGES;

2.删除数据库


使用 DROP DATABASE 命令删除现有的数据库。请注意,这会永久删除数据库中的所有数据,请谨慎操作。

DROP DATABASE mydatabase;

3.查看数据库列表


使用 SHOW DATABASES; 命令来列出所有数据库。

SHOW DATABASES;

显示 MySQL 服务器上当前存在的所有数据库列表,包括系统自带的数据库和你自己创建的数据库。

4.选择数据库(可选):


在某个特定的数据库中操作,使用 USE 命令切换到该数据库。例如,切换到名为 mydatabase 的数据库:

USE mydatabase;

可开始在 mydatabase 中执行 SQL 查询和操作。

5.查看表信息


使用 SHOW TABLES; 命令查看当前数据库中的所有表:

SHOW TABLES;
  • 列出 mydatabase 中的所有表名。

        

6.创建表


使用 CREATE TABLE 命令创建新的表,并定义列名和其数据类型。以下是一个示例,创建一个名为 mytable 的表,并添加上述列:

CREATE TABLE mytable (
    info_link VARCHAR(255),
    pic_link VARCHAR(255),
    cname VARCHAR(100),
    ename VARCHAR(100),
    score DECIMAL(3,1),
    rated VARCHAR(20),
    introduce TEXT,
    info TEXT
);
  • VARCHAR 是用于存储可变长度字符串的数据类型,后面的数字表示最大长度。
  • DECIMAL(3,1) 表示一个包含一位小数的三位数字。
  • TEXT 是用于存储较长文本数据的数据类型,适合存储介绍等大块文本信息。

7.查看表结构


  • 使用 DESCRIBE 命令或 SHOW COLUMNS FROM 命令来查看表的详细结构。

        例如,查看名为 mytable 的表的列信息:

DESCRIBE mytable;

或者

SHOW COLUMNS FROM mytable;

        这将显示 mytable 中每个列的名称、数据类型、键信息等。

8.查看表数据


SELECT * FROM mytable;

显示 mytable 表中所有的行和列数据。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值