mysql 操作数据库基础详解
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 是最流行的关系型数据库管理系统之一。
二、SQL分类SQL语句的五种分类分别是DDL、DML、DDL、DQL、DCL。
数据定义语言(DDL) 用来创建数据库中的各种对象,创建、删除、修改表的结构。关键字:create, drop,alter 等 数据操作语言(DML) 用户通过它可以实现对数据库的基本操作,简称DML。关键字:insert, delete, update 等 数据查询语言(DQL) 用于数据库中表的查询操作。关键字:select, where 等 数据控制语言(DCL) 用来操作数据的访问权限,安全级别,创建用户等。关键字:GRANT, REVOKE 等 三、基本操作创建数据库:
// 创建数据库db1CREATE DATABASE db1;
// 增加判断条件,创建数据库,判断、如果不存在则创建
// 创建数据库db2(判断,如果不存在则创建)
CREATE DATABASE IF NOT EXISTS db2;
创建数据库、并指定字符集:
//创建数据库db3、并指定字符集utf8CREATE DATABASE db3 CHARACTER SET utf8;
// 查看db3数据库的字符集
SHOW CREATE DATABASE db3;
创建数据表:
// 创建一个product商品表(商品编号、商品名称、商品价格、商品库存、上架时间)CREATE TABLE product(
id INT,
NAME VARCHAR(20),
price DOUBLE,
stock INT,
insert_time DATE
给表添加列:
标准语法: ALTER TABLE 表名 ADD 列名 数据类型;// 给product表添加一列color
ALTER TABLE product ADD color VARCHAR(10);
给指定列添加数据:
// 标准语法: INSERT INTO 表名(列名1,列名2, ) VALUES (值1,值2, );// 向product表添加一条数据
INSERT INTO product (id, NAME, price,stock,insert_time) VALUE (1, 手机 ,1999.99,25, 2022-07-26 );
查询所有数据库:
SHOW DATABASES;查询mysql数据库的创建语句:
SHOW CREATE DATABASE mysql;-查询当前使用的数据库
SELECT DATABASE();查询所有数据表:
SHOW TABLES;查询表结构:
// 标准语法:DESC 表名;// 查询product表结构
DESC product;
查询数据表的字符集:
// 查看mysql数据库中user表字符集SHOW TABLE STATUS FROM mysql LIKE user
修改数据库的字符集:
ALTER DATABASE db4 CHARACTER SET utf8;修改表名:
// 标准语法:ALTER TABLE 旧表名 RENAME TO 新表名;// 将product表修改为product2
ALTER TABLE product RENAME TO product2;
修改表的字符集:
// 标准语法: ALTER TABLE 表名 CHARACTER SET 字符集名称;// 先查看product2数据表的字符集
SHOW TABLE STATUS FROM db1 LIKE product2
// 修改product2数据表的字符集为utf8
ALTER TABLE product2 CHARACTER SET utf8;
修改表中列的数据类型:
// 标准语法: ALTER TABLE 表名 MODIFY 列名 数据类型;// 修改product表的数据类型color为int
ALTER TABLE product MODIFY color INT;
修改表中列的名称和数据类型:
// 标准语法: ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型;// 将color修改为address
ALTER TABLE product CHANGE color address VARCHAR(200);
删除数据库:
// 删除db1数据库DROP DATABASE db4;
// 删除数据库,判断、如果存在则删除
// 删除数据库db2,如果存在
DROP DATABASE IF EXISTS db4;
删除表:
// 标准语法: DROP TABLE 表名;// 删除product数据表
DROP TABLE product;
// 删除表,判断、如果存在则删除
// 标准语法: DROP TABLE IF EXISTS 表名;
// 判断product表是否存在,存在则删除
DROP TABLE IF EXISTS product;
删除表中的列:
// 标准语法: ALTER TABLE 表名 DROP 列名;// 删除address列
ALTER TABLE product DROP address;
USE db3;
到此这篇关于mysql 操作数据库基础详解的文章就介绍到这了,更多相关mysql 操作数据库 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 mysql 操作数据库基础详解
相关文章
- Mysql数据库性能优化三(分表、增量备份、还原)
- 管理MySQL实例:掌握数据库和表管理技巧(mysql实例库表)
- 数据库开启全球访问:连接MYSQL数据库的外网IP指南(外网ip连接mysql)
- MySQL Status Ssl_session_cache_overflows 数据库状态作用意思及如何正确
- MySQL数据库中添加新字段(mysql增加一个字段)
- MySQL 用户的数据库查询技巧(mysql查询数据库用户)
- MySQL必备百度经验指南(mysql百度经验)
- 数据库快速修改MySQL数据库:使用PHP进行快速修改(php修改mysql)
- MySQL中求差集的实现(mysql求差集)
- MySQL语句实现两表联合查询(mysql语句两表查询)
- 数据库MySQL快速新建数据库的方法(mysql新建)
- Mysql表轻松导入导出,数据永不丢失(mysql表的导入导出)
- MySQL 数据库中的 LONGTEXT 数据类型(mysql longtext)
- MySQL优化如何使用缓存提高数据库性能(mysql 中使用缓存)
- MySQL数据库中的标准函数std函数(mysql中std函数)
- 便捷好用的个人办公利器MySQL应用浅析(mysql个人办公使用)
- MySQL 数据库中两行比较的实现方法(mysql两行比较)
- AIX操作系统如何连接MySQL数据库(aix怎么连接mysql)
- MySQL页面存储结构优化MySQL性能的最佳实践(mysql一页存储结构)
- MySQL数据库一主多从,优点多多(mysql一主多从的好处)
- MySQL端口无法修改的疑难解答(mysql 不能修改端口)