MySQL在Navicat中 库的操作 表的操作

1.什么是数据库

数据库是20 世纪 60 年代末发展起来的⼀项重要技术,已经成为计算机科学与技术的⼀个重要分
⽀。数据库技术主要是⽤来解决数据处理的⾮数值计算问题,数据处理的主要内容是数据的存储、查 询、修改、排序和统计等。

业内⼴泛使⽤的可视化客⼾端⼯具,现在出了免费的Lite版本,对于学习中编写SQL语句完全够⽤,推荐使⽤,第⼀次使⽤要先配置连接,如下图所⽰:

新建连接


点击连接----->mysql;建立连接

配置连接并测试


输入一个链接名字 和 密码,密码很关键一定要记住.点解测试连接,显示连接成功.就创建好了.

新建查询

现在就可以对数据库进行操作了

库的操作

查看数据库

java 复制代码
//通过
show databases;

通过show databases;
查看当前mysql服务器上有哪些数据库.
注意:
databases是复数形式
在sql中不区分大小写,大小写不敏感.
标点符号一定是英文.

创建数据库

java 复制代码
create database 数据库名;

创建一个新的数据库
**小技巧:**navaicat中选定sql语句,可以通过Ctrl + r 来u运行;
注意:
创建数据库,名字不能重复
不能使用关键字
一定要使用的话,通过使用 **反引号` `,可以使关键字 作为数据库/表/列的名字.**但是不推荐.
如果你忘记创建的 数据库名字创没创建过,通过 if not exists 数据库名;来验证

java 复制代码
create database if not exists 数据库名;

8if not exists 可以进行重复判定,不存在则创建,存在则无事发生;
创建数据库的时候,可以指定一个字符集

java 复制代码
create database 数据库名 charset utf8;

mysql8 默认,但是在8 以下就要填写了

utf8并不是完全体,只是utf8的一个子集. **utf8mb4是一个完全体,**就是emoji表情包

java 复制代码
create database 数据库名 charset utf8mb4;

选中数据库

java 复制代码
use 数据库名;

对于一个服务器来说,有很多数据库.

要先选中,在操作

选中数据库是对表操作的前提

删除数据库

java 复制代码
drop database 数据库名;

删了,数据库就没有了.(没有"回收站"这样的机制)

从删库,到跑路.只需要这一个操作.看完这篇文章你就可以把这个操作忘掉了,这是一个非常危险的操作

表的操作

数据库 ==> 包含表

使用 use 选中数据库,是进行 所有表操作的前提条件

查看数据库中的所有表

java 复制代码
show tables;

创建数据表

java 复制代码
create tables 表名(列名 类型,列名 类型.......);

查看表结构

java 复制代码
desc 表名;

修改表

java 复制代码
alter table 表名 动作 列名 类型;

动作:add(添加) modify(修改) rename COLUMN(重命名) drop(删)

删除表

java 复制代码
drop table 表名;

可以删除多个;

这个也是一个危险操作,看完也可以忘记,错误的删除表,危害甚至超过了删除库.

相关推荐
数字孪生家族17 小时前
3DGS 数据编辑单体化技术:将高斯重建转化为结构化数字空间资产
数据库·3d·高斯泼溅·空间智能应用
广州灵眸科技有限公司17 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 系统操作-线进程操作
数据库·单片机·嵌入式硬件·算法·php
石一峰69918 小时前
驱动:私有数据为什么要在三个地方各挂一遍?
数据库·python·算法
摸鱼号202318 小时前
在 Rocky Linux 10.1 Minimal 上安装 MySQL 9.7 的血泪史:MariaDB 到底有多“根深蒂固”?
mysql
ClouGence19 小时前
跨云、跨地域数据同步,这样更省心
数据库·sql·saas
TDengine (老段)19 小时前
TDengine 函数完整参考 — 聚合、时序、字符串、时间、数学
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
TDengine (老段)20 小时前
昆仑数智选择 TDengine TSDB,提升页岩气生产运行可视化与精细化管理能力
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
陆水A20 小时前
【问数系统】SQL跑对了图表却空了?打通问数系统最后1公里的3个API坑
大数据·数据库·自然语言处理·big data·etl工程师
海外数字观察家20 小时前
品未云:泰国华商批发零售一体化 ERP,破解本土软件适配难题|CSDN 技术分享
网络·数据库·人工智能
万亿少女的梦16820 小时前
基于Spring Boot、Vue与MySQL的高校实习信息管理系统设计与实现
spring boot·mysql·vue·权限管理·restful api