增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT),

这篇博客详细介绍了MySQL中的基本操作,包括DDL(数据定义语言)如表操作和用户管理,以及DML(数据操纵语言)如INSERT、SELECT、UPDATE和DELETE。此外,还讲解了如何使用SHOW命令查看信息,获取帮助,以及如何进行权限管理,如GRANT和REVOKE。特别提到了TRUNCATE语句用于清空表内容,ALTER语句用于修改表结构。
摘要由CSDN通过智能技术生成

 DDL操作

 数据库操作

//创建数据库
//语法:CREATE DATABASE [IF NOT EXISTS] 'DB_NAME';
//创建数据库kk
mysql> CREATE DATABASE IF NOT EXISTS kk;
Query OK, 1 row affected (0.00 sec)

//查看当前实例有哪些数据库
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| kk                 |
+--------------------+
5 rows in set (0.00 sec)

//删除数据库
//语法:DROP DATABASE [IF EXISTS] 'DB_NAME';
//删除数据库kk
mysql> DROP DATABASE IF EXISTS kk;
Query OK, 0 rows affected (0.00 sec)

表操作

//创建表
//语法:CREATE TABLE table_name (col1 datatype 修饰符,col2 datatype 修饰符) ENGINE='存储引擎类型';
//在数据库kk里创建表k
mysql> CREATE DATABASE wangqingge;      //创建数据库kk
Query OK, 1 row affected (0.00 sec)

mysql> use kk;      //进入kk数据库
Database changed
mysql> CREATE TABLE kk (id int NOT NULL,name VARCHAR(100) NOT NULL,age tinyint);      //创建k表
Query OK, 0 rows affected (0.09 sec)


//查看当前数据库有哪些表
mysql> SHOW TABLES;
+----------------------+
| Tables_in_kk         |
+----------------------+
| k                    |
+----------------------+
1 row in set (0.00 sec)

用户操作

mysql用户帐号由两部分组成,如'USERNAME'@'HOST',表示此USERNAME只能从此HOST上远程登录

这里('USERNAME'@'HOST')的HOST用于限制此用户可通过哪些主机远程连接mysql程序,其值可为:

  • IP地址,如:172.16.12.129
  • 通配符
    • %:匹配任意长度的任意字符,常用于设置允许从任何主机登录
    • _:匹配任意单个字符

查看命令SHOW

mysql> SHOW CHARACTER SET;      //查看支持的所有字符集
mysql> SHOW ENGINES;        //查看当前数据库支持的所有存储引擎
mysql> SHOW DATABASES;          //查看数据库信息
mysql> SHOW TABLES FROM kk;         //不进入某数据库而列出其包含的所有表

//查看表结构
//语法:DESC [db_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值